百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> js关闭当前网页代码(兼容所有浏览器
分享文章到:

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

发布时间:01/15 来源: 浏览: 关键词:
在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>
 

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板