onClick="window.opener.location.reload()"

解决方案 »

  1.   

    <a href="#" onClick="window.opener.location.reload();window.close();">关闭本窗口,刷新父窗口</a>
      

  2.   

    onClick="window.opener.location.reload()"
      

  3.   

    同意楼上的
    <input type=button name=B1 onclick=javascript:window.open("aa.asp") value="open">aa.asp<input type="button" onClick="window.opener.location.reload()" value="close"/>
      

  4.   

    不完全同意楼上所有的。
    如果子窗口是做了数据库相关操作,这样的做法根本达不到刷新页的目的。
    还需要做其他相关设置。比如:
    1。设置父窗口不允许缓存。这样在刷新的时候才会到服务器重新读取数据。
       <meta http-equiv="pragma" content="no-cache">
    2。也可以在父窗口加一个form,里面保存父窗口得到的参数,然后提交到自身,
       来实现刷新的目的。不过不推荐这种方法。
       因为,在使用f5刷新页面的时候会要求用户确认。
       解决办法是form提交到其他页面处理,然后用response.redirect转回来。
       虽然过程烦琐,但是效果很好。
      

  5.   

    用Location.reload()方法行不通,要用:<a href="#" onClick="window.opener.document.forms(0).submit();window.close();">关闭本窗口,刷新父窗口</a>我一测试通过了,呵呵