main.jsp里<frameset rows="158,*,20" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="/top.jsp" id="topFrame" scrolling="No" noresize="noresize"/>
<frame src="/home.jsp" id="middleFrame" scrolling="No" noresize="noresize"/>
</frameset>home.jsp里<frameset rows="*" cols="240,*" framespacing="0" frameborder="no" border="0">
<frame src="left.jsp" id="leftFrame" scrolling="No" noresize="noresize"/>
<frame src="#" name="rightFrame" scrolling="auto" noresize="noresize"/>
</frameset>在 left.jsp  怎么用JS 获得 top.jsp的属性的值呢?
window.parent.frames['topFrame'].document.getElementByName("topLinkIndex").value这么写不行呢?
麻烦大家看一下!3Q

解决方案 »

  1.   

    top.frames["topFrame"].document.getElementsByName(topLinkIndex)[0].value//这里ByName返回的是一个数组,要注意,可以使用ById来替代或
    window.parent.parent.frames["topFrame"].XXX
      

  2.   

    window.parent.frames['topFrame'].document.getElementByName("topLinkIndex").innerHTML试试
      

  3.   

    window.parent.parent.frames["topFrame"].XXX
    好用 谢谢了!!!