一个页面(Page1)通过IFRAME标签来嵌套另外一个页面(Page2)。现在想通过2中的js函数来改变1中一个文本框(<input type='text'>)的值。有办法实现吗?

解决方案 »

  1.   

    page2中
    window.parent.getElementById("1中文本框 的id").value="要修改为的值";
      

  2.   

    这属于兄弟框架间的引用,例如你的
    <frameset rows="50%,50%">
          <frame src="1.html" />
          <frame src="2.html" />
    </frameset>
    在frame2中可以使用如下语句来引用frame1:
    var f1 =self.parent.frames["frame1"];
    f1.getElementById('text id').value;就可以得到了