由于你的父网页已经重载过了, 因此它已经失去了弹出网页的句柄了, 因此要换种思路, 不是刷新A而是重新打开A:
window.open("a.htm", "onlyWindowName", "width=400");
在你父网页重载后你还用上面这个语句再运行一次, 即可达到刷新A的目的了.

解决方案 »

  1.   

    window.open重新打开一次就是了,注意第二个参数要一致<SCRIPT LANGUAGE="JavaScript">
    <!--
    window.open("http://www.google.com","wom");
    //-->
    </SCRIPT><input type=button onclick="window.open('http://www.google.com','wom');" value="ss">
      

  2.   

    可以利用cookie实现,
    在父页面中,设置cookie初始值,进入B后,更改cookie值。
    在 A中,可以利用setInterval每隔几秒检测cookie是否改变
    如果改变的话就刷新A页面
      

  3.   

    <SCRIPT>
    var nWindow=window.open('A.HTM')
    </SCRIPT>
    <input type=button onclick="nWindow.document.execCommand('Refresh')">