有没有支持页面刷新的函数? 要实现的功能是:页面1提交一个请求后刷新页面2。即在页面1中提交数据后,更新页面2中的数据。 请问这个怎么实现?

解决方案 »

  1.   

    估计页面1是页面2的子页面
    如果是window.open()方式打开的,用window.opener.location.reload();
    如果是模式窗口,在模式窗口关闭后,在页面2中用window.location.reload();
      

  2.   

    window.parent.frame[框架2].loaction.reload();
      

  3.   

    既然在同一个框架中,找到父页面,看看页面2所在的frame的名字
    然后在页面1中使用window.parent.frames[框架2名].loaction.reload();
      

  4.   

    window.open(pageurl,name,parameters)
    里的name只要是同一个的话,就会再次刷新刚才已经打开的页面2
    例如页面2,你开始的name是page2,那么你再次提交时的name还是page2
    就在同一个子画面打开。你可以通过pageurl传递参数。
    把window.open放在一个方法里,在那个方法里你可以写如何显示数据。
      

  5.   

    top.mainFrame.actual_content_frame.exitNow()
    framset下的跨域方法调用
    top.mainFrame.document.getElementById('thirdMenuChildren')
    framset下的跨域对象调用
      

  6.   

    用的iframe呀。window.parent.frames[框架2名].loaction.reload();
    这个怎么用啊?
      

  7.   

    可以用frameset划分页面如下:
    <frameset rows="400,*"  frameborder="NO" border="0" framespacing="0">
      <frame src="页面2.jsp" name="frame2" scrolling="NO" noresize>
            <frame src="页面1.jsp" name="frame1" scrolling="NO" noresize>
    </frameset>
    在页面1中通过表单处理后提交给页面2显示:
    <form name="form1" action="数据处理后返回结果" target="frame2"><!--结果在frame2中显示-->
            <!--相关数据-->
            <input type="submit" name="submitBtn" value="提交"/>
    </form>
      

  8.   

    可我用的是iframe啊
    如果把iframe改成frameset那工程就大了
    因为页面里面很多调用的部分
    如果要改成frameset的话改动太大
    iframe该怎么实现呢?
      

  9.   

    直接设置iframe的src属性就可以了
    a.htm
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>a</title>
    </head><body>
    <iframe id="if1" src="b.htm" ></iframe>
    <iframe id="if2" src="http://www.baidu.com"></iframe>
    </body></html>b.htm
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>b</title>
    <script>
    function on_click(){
    var if2 = window.parent.document.getElementById("if2");
    if2.src=if2.src;//重新设置框架2的src
    }
    </script>
    </head><body>
    <input type=button onclick="on_click()" value="refresh">
    </body></html>