有关javascript access is denied的问题
是一个框架页面
<frameset rows="93,*" frameborder="0" border="0" marginwidth=0 marginheight=0 leftmargin=0 topmargin=0 rightmargin=0 bottommargin="0" framespacing="0" bordercolor="#ffffff">
<frame src="common/top.asp" name="ftop" marginwidth="0" marginheight="0" scrolling="No" frameborder="no" noresize framespacing="0" BORDER="0">
<frame src="common/service_6_1.asp" id="fbottom" name="fbottom" marginwidth="0" marginheight="0" scrolling="Auto" frameborder="no" noresize framespacing="0" BORDER="0" >
</frameset>
我在service_6_1.asp 中用了这个函数,是来控制<tr>显示的
function hide_onclick(index,con)
{
var allNode = document.all;
var tagid = "tag"+index;
var tag=eval(tagid).value;
for (var i=0; i<allNode.length; i++)
if(con == "1")
{
if (allNode[i].id == ("cmp"+index))
allNode[i].style.display =
(allNode[i].style.display=="none") ? "" : "none";
}
else
{
//0 means close, 1 means open
if (tag == "0" && (allNode[i].id == ("con"+index) || allNode[i].id == ("cmp"+index)))
{
allNode[i].style.display = "none";
eval(tagid).value="1";
}
if (tag == "1" && allNode[i].id == ("con"+index))
{
allNode[i].style.display = "" ;
eval(tagid).value="0";
}
}
}
第一次载入,调用该函数,肯定正常.但是点击几下(也是在调用该函数)后.
但是有时候会在var allNode = document.all;行出现 access is denied的问题
有时候又是正常的,我也找不出是什么规律,请问可能是什么原因?