网站地图    收藏   

主页 > 前端 > javascript >

js关闭当前网页代码(兼容所有浏览器

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 在js中如果我们要关闭网页最常用的方法就是window.close()与window.open()两种函数配合使用了,下面我来给大家介绍各种各样的关闭网页代码。...

1. 不带任何提示关闭窗口的js代码

window.close()就可以,不过它会出个提示“您查看的网页正在试图关闭窗口。是否关闭窗口?”,如何才能不弹出这个提示?
“如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现

 代码如下 复制代码

<a href="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>

2.自定义提示关闭

 代码如下 复制代码

<script language="javascript">
function custom_close(){
if (confirm("您确定要关闭本页吗?")){
window.opener=null;
window.open('','_self');
window.close();
}
else{}
}
</script>

// 这个脚本是 ie6和ie7 通用的脚本

 代码如下 复制代码

<input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />

3.关闭当前页面:<a href="javascript:window.opener=null;window.close();">关闭</a>,如果是按钮则:

 代码如下 复制代码

Response.Write("<script language="javascript">window.opener=null;window.close();</script>");


//关闭当前页面,并且打开新页面,(不提示)

 代码如下 复制代码

function closeWinAndOpen(url) {

    var sWinName = "LR"+parseInt(Math.random() * 100000000);//利用随机数处理WinName

    window.open(url,sWinName, 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,copyhistory=yes');

    closeWin();

}

//关闭当前页面

 代码如下 复制代码

function closeWin() {

    window.opener=null;

    window.open('','_self');

    window.close();

}

兼容所有浏览器关闭网页方法

 代码如下 复制代码

<script type="text/javascript">  
    function CloseWebPage() {  
        if (navigator.userAgent.indexOf("MSIE") > 0) {  
            if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {  
                window.opener = null; window.close();  
            }  
            else {  
                window.open('', '_top'); window.top.close();  
            }  
        }  
        else if (navigator.userAgent.indexOf("Firefox") > 0) {  
            window.location.href = 'about:blank '; //火狐默认状态非window.open的页面window.close是无效的 
            //window.history.go(-2);  
        }  
        else {  
            window.opener = null;   
            window.open('', '_self', '');  
            window.close();  
        }  
    }  
</script>

判断各浏览器js代码:

 代码如下 复制代码

 

<script language="JavaScript">    
    <!--    
function getOs()    
{    
    var OsObject = "";    
   if(navigator.userAgent.indexOf("MSIE")>0) {    
        return "MSIE";    
   }    
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){    
        return "Firefox";    
   }    
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {    
        return "Safari";    
   }     
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){    
        return "Camino";    
   }    
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){    
        return "Gecko";    
   }    
       
}    
 alert("您的浏览器类型为:"+getOs());    
    -->    
</script>
 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论