当点击查询后,反回到你的大页面(就是包含frame的页面),就可以刷新了。

解决方案 »

  1.   

    假设top.jsp所在的frame的name为top,main.jsp的为main
    当点击查询后,你可以这样来改变main的src
    window.parent.frames("main").location.href="...";
    或者在main.jsp里面做个提交的form
    用window.parent.frames("main")来找到main区的window
    接下来的事情我想你也应该会做了。
      

  2.   

    同意楼上!
    其实很简单,建议看看 dhtml(或者 javascript) 的书!
    哪用浪费 100分!
      

  3.   

    我会看这方面的书的,只是目前没时间,以前又不接触过这方面的,所以就麻烦各位帮我看看了。
    <form name="form1" action="top.jsp?riqi=<%=qssjStr%>">
    <tr> 
     <td height="41" valign="middle"> 
      <table width="771" border="0" cellspacing="0" cellpadding="0" height="42">
           <tr> 
             <td width="114" height="42" align="center" class="charactor2">
         <a href="xsrbcontent1.jsp" target="mainFrame" class="w">原蜡油情况及<br>
                        码头锚地动态</a> 
         </td>
           <td width="7" align="center" class="charactor2"><imgsrc="images/line2.gif"       width="3" height="32">
        </td>
            <td width="97" align="center" class="charactor2">
         <a href="xsrbcontent2.jsp" target="mainFrame" class="w">产品出厂情况        </a>
        </td>
                      <td width="9" align="center" class="charactor2"><img src="images/line2.gif" width="3" height="32"></td>
                      <td width="106" align="center" class="charactor2"><a href="xsrbcontent3.jsp" target="mainFrame" class="w">产品库存情况</a></td>
                      <td width="10" align="center" class="charactor2"><img src="images/line2.gif" width="3" height="32"></td>
                      <td width="101" align="center" class="charactor2"><a href="xsrbcontent4.jsp" target="mainFrame" class="w">装置加工量及<br>
                        主要产品产量</a></td>
                      <td width="75" class="charactor2" align="right">日期:</td>
                      <td width="133"> <input type="text" name="riqi" size="12" value="<%=qssjStr==null?dtStr:qssjStr%>"></td>
                      <td width="124" rowspan="1"> 
    <input type="submit" name="Submit" value="查 询" class="button1"              onclick="parent.frames('mainFrame').location.href='xsrbcontent1.jsp'"> 
                      </td>
                    </tr>
                  </table></td>
              </tr>
            </form>这是可以实现更新,但有时要点击两下才能更新main中的内容。为什么?
      

  4.   

    看不出原因,好像没错,是不是你那时太心急,连点了两次:)javascript方面的书没看头,我从没认真的翻过那种书,我觉得只要了解它的一些特点,然后装个msdn,一般的应用就没什么问题了。深一点的,那些书上也没怎么讲,所以看那书是浪费时间。
    呵呵,个人观点。
      

  5.   

    通过javascript写提交函数,设置一个调用该函数的按钮,可以实现你的要求,另外表头帧不用同时刷新的,你可以通过提交中间的帧表单,返回后可以在控制top.jsp
      

  6.   

    谢谢各位,这个问题我已经解决了,是我程序里有个地方用到了session的问题。看大家还有什么比
    较好的建议,明天结贴。