<input type="button" value="Cancel" name="btnClose" onclick=javascript:window.close()></p>
当我点这个button时,IE跳出 确认对话框,就是.您查看的网页正在试图关闭窗口,
是否关闭此窗口?
是(Y)     否(N)
我现在不想要这个窗口,该怎么做?

解决方案 »

  1.   

    window.opener=null;
    window.close();
      

  2.   

    另外,我在Jbuilder x中debug时,这个窗口怎么关不掉呢?
      

  3.   

    <object id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">   
    <param name="Command" value="Close"></object>   
    链接加上以下语句  
    <A onclick="closes.Click();">
      

  4.   

    只有指定window.opener的时候才能window.close()自动退出.
    即便是window.opener为null,只要不是undefined.
      

  5.   

    参考:
    <a href="abc.htm">abc</a>
    <br>
    <a href="#" onclick="window.open('abc.htm')">abc2</a>
    <script>
    alert(window.opener);
    //window.opener=null;
    //window.opener='undefined';
    window.opener=undefined;
    alert(window.opener);
    window.close();
    </script>
      

  6.   

    谢谢kongxiangli(笑看红尘),谢谢 liu_you(滴水藏海)那是不是说如果我是
    A打开B,要要关闭的时候,要window.opener=A;才行? 还是window.opener=null就可以?
      

  7.   

    A打开B,要要关闭的时候,要window.opener=A;才行? 还是window.opener=null就可以?
    window.opener只要赋值,当然不能赋undefined,就可以了.
    本身是window.open()的窗口不需要赋值了,不然,再找window.opener的时候就该出错了,嘿嘿...
      

  8.   

    楼上的是正解,只要window.opener不是undefined,就不会出现确认框,
    而A打开B,也要看如何打开,假如是用脚本window.open打开的就不需要加window.opener=null
    相反如果是用<a href="" target="_blank">这种链接打开的,则必须加window.opener=null才能确保不出现确认框当然如果你只是关闭子窗口,而程序中不需要调用window.opener的时候,那么可以省事一点在关闭窗口前都加上window.opener=null这个语句