<frameset rows="*" cols="207,*" frameborder="no" border="0" framespacing="0">
  <frame src="censorLeft.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" class="leftframe"  />
  <frameset rows="44,*" cols="*" framespacing="0" frameborder="no" border="0">
    <frame src="censorTop.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" class="topframe" title="topFrame" />
    <frame src="censorMain.jsp" name="mainFrame" id="mainFrame" title="mainFrame" />
  </frameset>
</frameset>这个是布局的总页面index.jsp
我现在想在左侧页面censorLeft.jsp上写js函数 来实现局部刷新右侧censorMain.jsp,和在censorTop.jsp写js函数刷新censorMain.jsp页面?怎么来做

解决方案 »

  1.   

    设置<frame>的target属性
    <frame src="censorLeft.jsp" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" class="leftframe" target="mainFrame" /> 
      </frameset> 
    这是个比方...
      

  2.   


    在censorLeft.jsp的js函数怎么写?怎么构建Url?
      

  3.   

    window.parent.frameid.location.href=""
      

  4.   

    window.parent.mainFrame.location=""
    或者
    parent.document.getElementById('mainFrame').locationPS: mainFrame只能为FRAME名,不能为FRAMESET的属性名
      

  5.   

    理论上讲你更新frame的src好象就会刷新的说。。
      

  6.   


    这肯定报错的啊,因为在censorLeft.jsp里面找不到id"mainFrame"啊,这个Id号是在index.jsp里的啊
      

  7.   

    mainFrame.location.reload();
    就行了