[javascript]解决IE7的window.close()弹出确认提示框

关闭不提示               

关键是window.open('','_self','')

 

一、打开新页面,原页面关闭,且不弹出确认提示框
<href="javascript:op();">打开a>
<SCRIPT LANGUAGE="JavaScript">

SCRIPT>

二、只允许open一次
var  newwindow  =   '' ;

    
function  popitup(url,target)  {
     
if  ( ! newwindow.closed  &&  newwindow.location)  {
      newwindow.location.href 
=  url;
     }

     
else   {
      newwindow
= window.open(url,target);
      
if  ( ! newwindow.opener) newwindow.opener  =  self;
     }

     
if  (window.focus)  {newwindow.focus()}
     
return   false ;
    }


三、直接关闭IE,不弹出确认提示
< SCRIPT  LANGUAGE ="JavaScript" >

SCRIPT >

 

 

 

Window.close()这句脚本是用来关闭当前窗口,如果是在window.open的窗口中执行Window.close(),将会很顺利地将窗口关闭,但如果是在一非window.open打开的窗口中执行Window.close(),将会弹出一个提示窗口,如下:

 

 

   要在程序中消除这个提示框也很简单,不过在IE6和IE7稍有不同

 

   1. IE6

 



    IE6Close
   


   


   

       
   

   


 


   2.IE7

 



    IE7Colse
   


   


   

       
   

   


 

 

你可能感兴趣的:([javascript]解决IE7的window.close()弹出确认提示框)