function test(a)
{
if(a="one"){
document.all.Div1.style.display="block";
document.all.Div2.style.display="none";
//alert(a); //这里加一个alert才行,否则下面控件的connect()方法不执行
document.getElementById("Div1").innerHTML="aaa";
}
if(a="two"){
document.all.Div1.style.display="none";
document.all.Div2.style.display="block";
//alert(a); //这里加一个alert才行
document.getElementById("Div2").innerHTML="aaa";
}
}
这样的可以执行没?
如果可以的话那就不是这个的原因,而是connect();
{
if(a="one"){
document.all.Div1.style.display="block";
document.all.Div2.style.display="none";
//alert(a); //这里加一个alert才行,否则下面控件的connect()方法不执行
document.getElementById("Div1").innerHTML="aaa";
}
if(a="two"){
document.all.Div1.style.display="none";
document.all.Div2.style.display="block";
//alert(a); //这里加一个alert才行
document.getElementById("Div2").innerHTML="aaa";
}
}
这样的可以执行没?
如果可以的话那就不是这个的原因,而是connect();
<body onload="forload()"> …js:function forload()
{
document.getElementById("Object1").connect();
}
alert的延迟让系统有时间加载完。。
var tt= document.getElementById("Object2");
setTimeout(function sleep(){ tt.connect();}, 100);
OK!
另外,延时后需要释放setTimeout吗?