我有一个javascript函数,可以在Internet Explorer上工作。。。但在firefox和googlechrome上都不起作用。
这是一个例子。。。
function CerrarFrame(src, id, tamArreglo)
{
parent.parent.document.getElementById("workSheet").src = src;
}
现在是asp形式
<frameset rows="41, *" frameborder="0" framespacing="0" name="frmMain" id="frmMain">
<frame name="topForm" src="Header.aspx" marginheight="0" marginwidth="0" scrolling="no" noresize>
<frameset cols="168,*" frameborder="0" framespacing="0" id="frmBody">
<frame name="frmMenu" id="frmMenu" src="MenuFrameNew.aspx?idUser=<%Response.Write(Session["idUser"]);%>&administrator=<%Response.Write(Session["administrator"]);%>&idCorp=<%Response.Write(Session["idCorporative"]);%>&file=<%Response.Write(Session["fileLogo"]);%>" marginheight="0" marginwidth="0" scrolling="no" noresize>
<frameset id="frmContent" name="frmContent" rows="*,21" frameborder="0" framespacing="0">
<frame name="workSheet" marginheight="0" marginwidth="0" src="Body.aspx" scrolling="auto">
<frame name="btm" marginheight="0" marginwidth="0" src="footer.htm" scrolling="no">
</frameset>
</frameset>
</frameset>
这个javascript在IE上可以正常工作,但当我在FireFox上使用它时,会出现以下错误:
TypeError: parent.parent.document.getElementById("workSheet") is null
有办法解决这个问题吗?
谢谢