如题:我有一个frameset
<frameset cols="20%,*" id="frmSet" frameborder="1">
<frame id="frmMenu" name="frmMenu" src="frmReportViewTranslate.aspx?<%= LinkParams %>" scrolling="auto" frameBorder="0" framespacing="0">
<frameset rows="50%,50%" frameborder="1">
    <frame id="frmMain" name="frmMain" src="" scrolling="yes" frameborder="1" framespacing="2">
    <frame id="frmTranslate" name="frmTranslate" src="" scrolling="yes" frameborder="1" framespacing="2">
</frameset>
</frameset>现在的需求是,我在id = "frmMain" 或者 frmTranslate 的页面拖动滚动条的时候,另外一个也要同时滚动请高手指教!!!

解决方案 »

  1.   

    利用onscroll,设置两个scrollTop值相等即可。
      

  2.   

    frameset,基本没动<frameset cols="20%,*" id="frmSet" frameborder="1">
    <frame id="frmMenu" name="frmMenu" src="frmReportViewTranslate.aspx?<%= LinkParams %>" scrolling="auto" frameBorder="0" framespacing="0">
    <frameset rows="50%,50%" frameborder="1">
    <frame id="frmMain" name="frmMain" src="test_left.html" scrolling="yes" frameborder="1" framespacing="2">
    <frame id="frmTranslate" name="frmTranslate" src="test_right.html" scrolling="yes" frameborder="1" framespacing="2">
    </frameset>
    </frameset>test_left 给body一个id,并加上onscroll <BODY id="bo" onscroll="do_scroll()">
       …………
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function do_scroll(){
    parent.frames.frmTranslate.bo.scrollLeft = document.body.scrollLeft;
    }
      //-->
      </SCRIPT>
     </BODY>test_right 跟test_left一样,除了frame的id <BODY id="bo" onscroll="do_scroll()">
       …………
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    function do_scroll(){
    parent.frames.frmMain.bo.scrollLeft = document.body.scrollLeft;
    }
      //-->
      </SCRIPT>
     </BODY>