<frameset name=mm1 id=mm1 >
<frame name=top src="top.jsp">
<frame name=middle src="middle.jsp">
<frame name=bottom src="bottom.jsp">
</frameset>
在bottom.jsp中
<frameset name=mm2 id=mm2 >
<frame name=lift src="lift.jsp">
<frame name=mid src="mid.jsp">
<frame name=right src="right.jsp">
</frameset>我现在想从lift.jsp中取得top.jsp中一文本输入框的值
代码应如何写?

解决方案 »

  1.   

    var a=window.top.frames[0].document.getElementById("id").value;
      

  2.   

    有必要高那么多frame吗?楼上的代码可以试试
      

  3.   

    var a=top.frames[0].document.getElementById("id").value;
    这样应该也可以的。
      

  4.   

    HTML5中取消了frameset,保留iframe。
      

  5.   

    最后自己弄出来了,原因好像是像二楼说的,如果是在不同的页面的时候,var a=window.top.frames[0].document.getElementById("id").value;这种方法取不到
    我最后的是把两个页写在一个页面上,于是问题解决了。
    这是一个教训 以后页面分割我都会写在一个页里