window.framename.document.all.t1.value

解决方案 »

  1.   

    右frame:
      top.左frame名.document.getElementById("元素name或id").value = 设定值;<frameset cols="30%,*">
      <frame name="leftFrame" src="left.htm">
      <frame name="rightFrame" src="right.htm">
    </frameset>left.htm
      <input name="myName">right.htm
      // JavaScript:
      top.leftFrame.document.getElementById("myName").value="ggggggggggggg";
      

  2.   

    用window.frame名称.document得到目标document
      

  3.   

    ----- a.asp -----
    <iframe name=fm1 src='left.htm' height=500 width=300 scrolling=auto border=0 frameborder=0 align=left></iframe>
    <iframe name=fm2 src='right.htm' height=500 width=300 scrolling=auto border=0 frameborder=0 align=right></iframe>----- left.htm -----
    <table border=1>
    <tr>
    <td id=c1>c1</td>
    <td id=c2>c2</td>
    <td id=c3>c3</td>
    </tr>
    <tr>
    <td id=r1>r1</td>
    <td id=r2>r2</td>
    <td id=r3>r3</td>
    </tr>
    </table>----- right.htm -----<script language="javascript">
    <!--
      function funcheck(obj)
      {
        if (obj.checked = true)
        {parent.window.frames[0].document.getElementById(obj.name).style.background = 'red';}
        else
        {parent.window.frames[0].document.getElementById(obj.name).style.background = 'white';}
      }
      
      function funradio(obj)
      {
        for(var i=1;i<obj.id.length+2;i++)
        {
        parent.window.frames[0].document.getElementById('r'+i).style.background = '';
        }
        parent.window.frames[0].document.getElementById(obj.id).style.background = 'blue';
      }
    //-->
    </script>c1<input type=checkbox name=c1 onclick="funcheck(this);">
    c2<input type=checkbox name=c2 onclick="funcheck(this);">
    c3<input type=checkbox name=c3 onclick="funcheck(this);"><p>
    r1<input type=radio name=r id=r1 onclick="funradio(this);">
    r2<input type=radio name=r id=r2 onclick="funradio(this);">
    r3<input type=radio name=r id=r3 onclick="funradio(this);">
      

  4.   

    通过指定frame 的name属性
    <frameset cols="30%,*">
      <frame name="leftFrame" src="left.htm">
      <frame name="rightFrame" src="right.htm">
    </frameset>right.htm
      <input name="myName" type=checkbox onclick="javascript:checkright()">
    <script>
    function checkright()
    { if (parent.leftFrame.document.all.test.checked==true)   //test是左侧的表单元素
      ........
    }
    </script>