var shtml = '<html><head><title></title>\
               </head><body><script language="javascript">\
                   function foo(){\
                     window.opener.top.document.frames.aaa.location.href = "";\
                     window.close();\
                   }\
               </script>\
               <a href="javascript:foo();">关闭</a></body></html>';open("about:blank").document.write(shtml);//就像这样吧.点 关闭 后,就执行,你那具体情况是怎么样的?你那出现什么问题被卡住了??

解决方案 »

  1.   

    类似这样,窗口A是一个框架页面
    <FRAMESET COLS="30%,*" id="main">
    <FRAME SRC="a.htm" NAME="Left" id="Left">
    <FRAME SRC="c.htm" NAME="Right" id="Right">
    </FRAMESET>点击左边打开一个小窗口B页面
    <input type="button" value="close" onclick="opener.top.document.frames.Right.location.href='要跳转的页面.htm';window.close()">
      

  2.   

    如二三楼所做。提示:window.opener.top.document.frames.aaa.location.href 不是对像??撒意思。<frameset id="WorkFrameSet" cols="126,*" framespacing="0" border="1" frameborder="yes">
      <frame src="00middlewizard.htm" name="WizardFrame" frameborder="yes" scrolling="NO" noresize>
      <frame src="00welcome/00main.asp" name="WorkAreaFrame" frameborder="yes">
    </frameset><noframes></noframes>
    上面是我的窗口A。。我把window.opener.top.document.frames.aaa.location.href 中的‘aaa' 换为WizardFrame/WorkAreaFrame/WorkFrameSet都提示上面的那个不是对像。请问该怎么办。急呀。。