我正在制作一个网站,想通过编写一些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";
}
在这个页面中,我有一个名为编译器的包装器(wrapper),最初没有显示,但当链接被点击时,它会打开页面并显示包装器(compiler)。
我的尝试失败了,现在正在寻找另一种方法:
1) window.open()无法打开我的文件夹中的HTML文件。
2) 我不确定document.getElementById(compiler).style.display="block";是否在当前页面中查找名为compiler的元素。
我所寻找的是:
1) 使用JavaScript打开另一个HTML页面的方法。
2) 从初始页面(带有表格的页面)设置新页面上元素的样式的方法。
感谢您的所有帮助 :)
mypage.html
是名为mypage
的对象吗?属性html
保存了 URL,还是你只是忘记加引号了,因为它已经是名称window.open("mypage.html");
。 - Axel Amthor