我使用Javascript和'onclick'在大型数据库中显示隐藏的div,当我使用onclick它显示为一个弹出窗口。它在同一个html文件中工作正常,但我无法在另一个html文件中获得一个id openend。我怎样才能做到这一点?随着onclick在其他html文件中显示隐藏的div
我用这个JavaScript代码(SH =显示):
var divState = {}; function sh(id) {
if (document.getElementById) {
var divid = document.getElementById(id);
divState[id] = (divState[id]) ? false : true;
//close others
for (var div in divState){
if (divState[div] && div != id){
document.getElementById(div).style.visibility = 'hidden';
divState[div] = false;
}
}
divid.style.visibility = (divid.style.visibility == 'visible' ? 'hidden' : 'visible'); } }
而且我所说的项目,此代码(ID = 1):
<a class=w onclick="sh('1');">asdfasdf asdasdfds</a>
我试图<a onclick="window.location.href='../A/index.html?id=0174' ">
但它不“open”或者show id = 0174,只会在A目录中打开index.html。如何在A/index.html中点击E/index.html中的某个项目时使ID 0174可见?
非常感谢!
您可以创建一个js文件,并以HTML文件中嵌入这个脚本。 – Huelfe
但是这并不显示其他html文件中的隐藏div。 – Fred
你能描述一下你的工作流程吗?其他html文件是什么意思?你的意思是像两个打开的标签,如果你改变tab1上的东西,tab2也应该改变一些东西? – Huelfe