那你在ShowData.htm的onload事件中再设置frame name="frameOperData"的location吧

解决方案 »

  1.   

    但是这样子达不到我的目的,我在讲要求详细点:
    在一个分为三帧的页面中:
    ...
    <frameset rows="0,380,*" frameborder="NO" border="0" framespacing="0">
    <frame name="frameData" src="Data.jsp">
    <frame name="frameShowData" src="ShowData.htm" noresize="true" scrolling="no">
    <frame name="frameOperData" src="OperData.htm" noresize="true" scrolling="no">
    </frameset>
    ...
    因为我想在ShowData.htm中取Data.jsp里的jsp变量值,这样子好像需要ShowData.htm在Data.jsp后显示出来,请问能不能达到要求,即在同一帧中先后显示页面或者其他办法实现?谢谢!
      

  2.   

    <frameset rows="0,380,*" frameborder="NO" border="0" framespacing="0">
    <frame name="frameData" src="Data.jsp">
    <frame name="frameShowData" src="about:blank" noresize="true" scrolling="no">
    <frame name="frameOperData" src="OperData.htm" noresize="true" scrolling="no">
    </frameset>在Data.jsp中的onload="parent.frameShowData.window.loaction.href='ShowData.htm'"
      

  3.   

    不好意思,这样虽然可以先后显示页面,但是不能达到要求。当每次调用Data.jsp时,下面的一帧"frameShowData"在不停地刷新,我不想让它刷新,请问有没有其他的办法?
      

  4.   

    你不是要在ShowData.htm中取Data.jsp里的jsp变量值吗?调用Data.jsp后变量相应发生变化,刷新一次是正常的啊,你只要刚开始刷新一次
      

  5.   

    但是我是在点击ShowData.htm中的(翻页)按钮事件,得到Data.jsp的,这样子每翻一页就会刷新,这种效果我已经实现,我主要是不想让显示数据的帧(ShowData.htm)更用户闪烁的感觉。
      

  6.   

    在Data.jsp中的onload="if(parent.frameShowData.window.loaction.href=='about:blank'){parent.frameShowData.window.loaction.href='ShowData.htm'}"
      

  7.   

    "about:blank"能这么比较么,我试试看。