1
我有一個JavaScript函數,可以在Internet Explorer上工作......但在Firefox或Google Chrome上無法使用。如何在Firefox上使用parent.parent.document.getElementById? asp.net
這裏的例子...
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
有沒有辦法解決這個問題? 謝謝