在打开的页的<body>中加入
<body onunload="opener.reload();opener.focus();">
试试

解决方案 »

  1.   

    <body onload="window.opener.reload();window.opener.focus();window.close();">
      

  2.   

    回复人: myvicy(在线解决:你的问题我来解决(因为我不会骗人,所以我最) ( ) 信誉:100  2005-04-01 16:04:00  得分: 0  
     
     
       在打开的页的<body>中加入
    <body onunload="opener.reload();opener.focus();">
    试试
      
     
    Top  
     
     回复人: micker(希望下一代别再贫穷) ( ) 信誉:100  2005-04-01 16:08:00  得分: 0  
     
     
       <body onload="window.opener.reload();window.opener.focus();window.close();">  
     
    这2个方法都不行嘛,父窗口不会刷新啊,我是写在  子窗口的 body中的,是写错了地方还是?继续关注中~!
      

  3.   

    子窗口<body onUnload="window.opener.reload();window.opener.focus();window.close();">
      

  4.   

    我是写在 子窗口中的,子窗口的一个连接里写了 window.close() ,点那个连接关闭子窗口,但父窗口并没刷新啊。
      

  5.   

    子窗口<body onUnload="window.opener.reload();window.opener.focus();window.close();">中的 window.opener.reload(); 可以换成点击父窗里的一个刷新button(你可以把它隐藏起来,click事件自己写吧)来
    刷新页面。例如:<body onUnload="window.opener.Form1.Button_search.click();window.opener.focus();window.close();">(注意FORM和BUTTON的大小写哦)
      

  6.   

    我可不可以在 父窗口的 <body  onFocus="刷新代码"> 达到一样的效果? 这样子窗口只要关闭就行了,那个 刷新代码 怎么写呢? 我对此不是很熟
      

  7.   

    我测试过了,直接在子窗口的<page>里写如下代码是可行的:(请注意有“location ")
    <body onUnload="window.opener.location.reload();window.opener.focus();window.close();">如果你只想刷新主窗口中的某个地方(比如只更新一个列表什么的,其它地方不更新),则在主窗口中加个BUTTON比较好,那代码可以按照您的意愿来写,如果要刷新全页面,就是:onclick="window.location.reload()"如果在父窗口的<body>中加代码,则怕要你进一次页面都要刷新了,或者象你写的onFOCUS都要刷新了。
      

  8.   

    谢谢楼上的.我弄了,可以的,就是当我关闭子窗口的时候,会刷新一下父窗口.
    而我要实现的功能是当我在子窗口里点击提交按钮后,关闭子窗口并刷新父窗口,这样只要在<body onUnload="window.opener.location.reload();window.opener.focus();window.close();">之前加一个<script language=javascript>window.close(); </script>就可以了