各位xdjm:
我在一个jsp里设置了框架,大致如下:
<FRAMESET id="mainframe" ROWS="80,*">
<FRAME SRC="" NAME="CommonMenu">
<FRAMESET ROWS="200,*" id="childframe">
<FRAME SRC="" NAME="MainFrame1" NORESIZE>
<FRAME SRC="" NAME="MainFrame2" NORESIZE>
</FRAMESET>
</FRAMESET> 这其中有一个Frameset,id为“childframe”,我可以用javascript动态的控制其分割的rows,方法如下:
if(window.parent.childframe.rows == "200,*")
{
window.parent.childframe.rows = "*";
} 上面这个javascript方法在IE6.0中测试是可以使用的,但是在NetScape7.0中就不可以用了,它根本就不认识“window.parent.childframe”,报错为“undefined”,这是为什么?有什么解决的办法吗?
如何写javascript能够在NetScape7.0中识别? 各位想想办法啊,我被这个搞晕了!
我在一个jsp里设置了框架,大致如下:
<FRAMESET id="mainframe" ROWS="80,*">
<FRAME SRC="" NAME="CommonMenu">
<FRAMESET ROWS="200,*" id="childframe">
<FRAME SRC="" NAME="MainFrame1" NORESIZE>
<FRAME SRC="" NAME="MainFrame2" NORESIZE>
</FRAMESET>
</FRAMESET> 这其中有一个Frameset,id为“childframe”,我可以用javascript动态的控制其分割的rows,方法如下:
if(window.parent.childframe.rows == "200,*")
{
window.parent.childframe.rows = "*";
} 上面这个javascript方法在IE6.0中测试是可以使用的,但是在NetScape7.0中就不可以用了,它根本就不认识“window.parent.childframe”,报错为“undefined”,这是为什么?有什么解决的办法吗?
如何写javascript能够在NetScape7.0中识别? 各位想想办法啊,我被这个搞晕了!
微软对于javascript好像自己做了一些扩展,
如果用微软的标准来做就会导致在符合w3c规范的浏览器上不能看到一些内容建议看看w3c的规范,
你的这个问题,可以用document.getElementById来获取一个object
可以试试,
不知道行不行
现在用 window.parent.document.getElementById('childframe').rows 在NetScape里的确可以拿到值了,
但是我用window.parent.document.getElementById('childframe').rows = "200,*" 来给这个框架重新分割,在NetScape里居然没有用,这又是为什么?如何解决???