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

一、打开新页面,原页面关闭,且不弹出确认提示框
<href="javascript:op();">打开</a>
<SCRIPT LANGUAGE="JavaScript">
<!--
var a;
function op(){
   a
=window.open("about:blank","_top");
   a.document.write(
"<a href=\"javascript:self.opener=null;self.close();\">关闭</a>");
}

//-->
</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">
<!--
function closeWin(){
   window.open(
"","_self");
   top.opener
=null;
   top.close();
}

//-->
</SCRIPT>

posted @ 2008-04-13 15:06  blueKnight  Views(3025)  Comments(3Edit  收藏  举报