可以,其实你的新窗口的句柄是保存在打开的那个页面上的,你想刷新新的页面的时候,只是需要用parent这个变量就可以用了。就是调用父窗口的那个句柄变量,或者使用这个变量的方法。

解决方案 »

  1.   

    不行啊,我中间有多次window.open,window.close,不知有没有办法把窗口句柄作为一个全局变量在多个页面之间存取,而不是通过parent,top来获取?
      

  2.   

    看看这个你就理解了:html> 
    <head> 
    <SCRIPT LANGUAGE="javascript"> 
    function openwin() 

    OpenWindow=window.open("","newwin","height=250,width=250,toolbar=no,scrollbars="+scroll+",menubar=no";); 
    //写成一行 
    OpenWindow.document.write("<TITLE>例子</TITLE>" ;)
    OpenWindow.document.write("<BODY BGCOLOR=#FFFFFF>" ;)
    OpenWindow.document.write("<H1>Hello!</h1>" ;)
    OpenWindow.document.write("New window opened!" ;)
    OpenWindow.document.write("</BODY >" ;)
    OpenWindow.document.write("</HTML>" ;)
    OpenWindow.document.close() 

    </script> 
    </head> 
    <body> 
    <a href="#" onclick="openwin()">打开一个窗口</a> 
    <input type="button" onclick="openwin()" value="打开窗口"> 
    </body> 
    </html> 
      

  3.   

    我得问题是:
    page1(大单) ----window.open()----page2(小单)---window.close(),window.open()
    页面page1,page2都需要刷新,问题出在上面打开的页面page2不能保存下来,刷新page2的方法是先关闭page2,再新打开一个page2,这样就会把page2的opener page1丢失了。因此,我的问题主要在于
    page1打开page2时,把page1或者page2的句柄保存下来,这样就可以刷新page1页面了.
    现在是没有办法把这个句柄保存,help