js判断浏览器关闭

文章从网上搜索了三款js判断浏览器关闭哦,他们可以判断用户是关闭浏览呢,还是刷新浏览器,这都利用到了js onload unonload 等一些怪方法哦。
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.aimeige.com.cn/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312" />
<title>js判断浏览器关闭</title>
<script>
window.onbeforeunload = function()   
{   var n = window.event.screenx - window.screenleft;      
    var b = n > document.documentelement.scrollwidth-20;      
 if(b && window.event.clienty < 0 || window.event.altkey)   
 {   
 //window.event.returnvalue = "1111";      
 userbasedao.upislogin(${adminbean.id});
 }    
}    

window.onbeforeunload = function() {

var n = window.event.screenx - window.screenleft;

var b = n > document.documentelement.scrollwidth-20;

if(b && window.event.clienty < 0 || window.event.altkey) {

alert("是关闭而非刷新");

window.open(this.location);  

//return false;

//window.event.returnvalue = ""; }

} else{

alert("是刷新而非关闭");

}

}

 

function promptonclose(e){

//e = e ? e : windowevent;

var promptstring = '你是否要离开此页面,离开该页面的信息将不被保存!';

//event.returnvalue = promptstring;

return promptstring;

}

if (window != top){

top.location.href = "www.baidu.com";

}else{

if (window.event) {

      window.onbeforeunload = function(event) {

     return promptonclose(event);

      }

} else {

      window.onbeforeunload = function() {

       return promptonclose(event);

        }

     }

}

 

</script>

方法三

function closeo教程pen(event) {
         if(event.clientx<=0 || event.clienty<0) {
             //获取当前时间
           var date=new date();
           //将date设置为过去的时间
           alert("关闭网页");
           date.settime(date.gettime()-10000);
           //将userid这个cookie删除
           document.cookie="zhuangtao;expire="+date.toutcstring();
           document.cookie="quanxianzifucuan;expire="+date.toutcstring();
           document.cookie="quanxian;expire="+date.toutcstring();
          s0 += "关闭窗口!"; sw = 1;
            onbeforeunload();
           // window.event.returnvalue = '关闭浏览器将退出系统.';
         }
         else
         {
                alert("刷新或离开");
         }
  }
             
                var currentkeycode = -1;

    function document.onkeydown() { // 本窗口的所有下属页面都必须含有本函数

       top.currentkeycode = event.keycode;
    }

    function onbeforeunload(){
   
     var sw = 0, s0 = "";
        if (currentkeycode == 116)
        {
           s0 += "刷新窗口!(f5)";
        }
        else
        {
           if ((event.altkey)&&(currentkeycode == 115))
            {
                  s0 += "关闭窗口!(alt+f4)"; sw = 1;
                   //获取当前时间
                   var date=new date();
                   //将date设置为过去的时间
                  alert("关闭窗口");
                   date.settime(date.gettime()-10000);
                   //将userid这个cookie删除
                   document.cookie="zhuangtao;expire="+date.toutcstring();
                   document.cookie="quanxianzifucuan;expire="+date.toutcstring();
                   document.cookie="quanxian;expire="+date.toutcstring();
            }
            else
            {
               if ((event.clientx > 0)&&(event.clientx < document.body.clientwidth))
               {
                  s0 += "刷新窗口!";
               }
               else
               {
                //获取当前时间
                   var date=new date();
                   //将date设置为过去的时间
                   alert("关闭网页");
                   date.settime(date.gettime()-10000);
                   //将userid这个cookie删除
                   document.cookie="zhuangtao;expire="+date.toutcstring();
                   document.cookie="quanxianzifucuan;expire="+date.toutcstring();
                   document.cookie="quanxian;expire="+date.toutcstring();
                  s0 += "关闭窗口!"; sw = 1;
               }
            }
        }
        if (sw == 1)
        {
          event.returnvalue = "";
        }
        else
        {
          currentkeycode = -1;
        }
   
    }

<body  onunload="closeopen(event)" ></body></html>

</head>

<body>
</body>
</html>

时间: 2024-07-29 04:21:41

js判断浏览器关闭的相关文章

js判断浏览器版本以及浏览器内核的方法

 这篇文章主要介绍了js判断浏览器版本以及浏览器内核的方法,可实现针对各个浏览器的判断,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js判断浏览器版本以及浏览器内核的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: if (!browser.ie && !browser.mac) { var UA = navigator.userAgent.toLowerCase().toString(); //判断是不是IE内核下的非IE版本 if ((UA.inde

js 判断浏览器使用的语言示例代码

 这篇文章主要介绍了使用js 判断浏览器使用的语言,需要的朋友可以参考下 代码如下: <script type="text/javascript">  var language = navigator.browserLanguage?navigator.browserLanguage:navigator.language;  alert(language);  if (language.indexOf('en') > -1) document.location.hre

JS判断浏览器是否支持某一个CSS3属性的方法_javascript技巧

1.引子 css3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候.比如transition的animation-play-state,就只有部分浏览器支持. 2.检测方法 下面的方法可以使用脚本判断浏览器是否支持某一个CSS3属性: /** * 判断浏览器是否支持某一个CSS3属性 * @param {String} 属性名称 * @return {Boolean} true/false * @

一段非常简单的js判断浏览器的内核_javascript技巧

大家应该还记得JavaScript行内样式怎么写吧?(看来我是废话了!) 在前端开发过程中,有时我们需要判断浏览器的内核前缀,对不同的浏览器做出不同的处理,因此我们可以这么做. alert(element.style.webkitTransition); 这个是获取以webkit为前缀的transition值.但如果不是webkit为前缀的浏览器,则会返回undefined.而我们可以将所有的内核前缀给枚举出来,然后获取其某个CSS的值,即可做出判断.代码如下: function getVend

js判断浏览器类型及设备(移动页面开发)_javascript技巧

下面主要用javascript代码来判断浏览器类型及设备访问该网页面,支持手机上的所有浏览器,具体代码如下. <!DOCTYPE html> <html> <head> <title>JS判断是什么设备是什么浏览器-www.jb51.net</title> <meta charset="utf-8"> <meta name="apple-touch-fullscreen" content=

JS判断浏览器是否安装flash插件的简单方法_javascript技巧

1. 直接判断是否有flash插件 var myFlash = (function(){ if(typeof window.ActiveXObject != "undefined"){ return new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); }else{ return navigator.plugins['Shockwave Flash']; } })();  chrome: Edge浏览器中取消了win

css js判断浏览器类型与浏览器版本

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.111cn.net/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="conte

js判断浏览器版本

  !--判断访问者的浏览器(类型)以及版本--> <script type="text/网页特效"> var browser=navigator.appname var b_version=navigator.appversion var version=parsefloat(b_version) document.write("browser name: "+ browser) document.write(" ") doc

js判断浏览器类型

其实jQuery 也可以判断浏览器类型,但是从1.9之后就删除了$.browser  所以我没有使用jQuery 测试页面: Html代码   <html>   <head lang="en">       <meta charset="UTF-8">       <title></title>       <script type="text/javascript" src=&q