【发布时间】:2015-02-24 18:52:55
【问题描述】:
我正在开发一个网站,并想通过在 javascript 中编写一些代码来减少页面数量。我在一个页面上有一个表格,可以将您带到其他 15 个页面。所以我想打开一个页面,将 15 个页面的所有信息组合在一起,并根据点击表格的链接显示内容。我的表格数据之一如下
<td><a style="color:black;" onClick="openCompiler()">C++ Compiler</a></td>
点击链接时我正在触发事件调用openCompiler()。
function openCompiler()
{
window.open("mypage.html")
document.getElementById(compiler).style.display="block";
}
在页面中我有一个包装器(称为编译器),它最初没有显示,但当点击链接时,它会打开页面并显示包装器(称为编译器)。
我的上述努力都失败了,正在寻找另一种方法:
1) The window.open() 无法打开我文件夹中的 HTML 文件。
2我不确定document.getElementById(compiler).style.display="block";是否在当前页面中寻找名为compiler的元素。
我在寻找什么:
1) 一种使用 javascript 打开另一个 html 页面的方法。
2) 一种在新页面上从初始页面(带有表格的页面)设置元素样式的方法。
感谢所有帮助 :)
【问题讨论】:
-
打开的页面是否必须在新标签/窗口中?
-
window.open返回对新打开窗口的引用 -
是
mypage.html一个名称为mypage的对象,属性html包含 URL,或者您只是缺少引号,因为它 is 已经是名称 @ 987654330@ -
@AxelAmthor 缺少引号
-
@lucasem 不应该是
标签: javascript html