`

javascript 监听 窗口关闭和页面刷新事件

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!--

window.onbeforeunload=onclose;
var aqqNumber = 23423423;
var intervalId ;
function onclose()
{
alert(aqqNumber);
window.event.returnValue = function(){clearInterval(intervalId);}; //这里可以放置你想做的操作代码
}


intervalId = setInterval('setNumber()',1000);


function setNumber(){
  var num = Math.floor(Math.random()*10);
  num = (num%3)+2;
 
  aqqNumber += num;
  console.log(num+"aqqNumber-"+aqqNumber);//ie不支持console对象,firefox,chrome都支持

}
//-->
</SCRIPT>
<script language=javascript>  
/**
window.onbeforeunload=function (){
alert("===onbeforeunload===");
  //if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) {
  if(event.clientX<=0 && event.clientY<0) { 
alert("你关闭了浏览器");
window.event.returnValue = function(){clearInterval(intervalId);}; //这里可以放置你想做的操作代码 
}else{
alert("你正在刷新页面");
}
}
*/
</script>  
<script language=javascript>  


</script>  
</HEAD>

<body >

</BODY>
</HTML>
分享到:
评论

相关推荐

    JS针对浏览器窗口关闭事件的监听方法集锦

    本文实例总结了JS针对浏览器窗口关闭事件的监听方法。分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) [removed] [removed]=onclose; function ...

    js监听页面的刷新与关闭

    使用javascript实现监听页面的刷新与关闭,可在用户刷新或关闭窗口时执行相关操作。

    react-beforeunload:React组件和挂钩,侦听beforeunload窗口事件

    卸载前ReactReact组件和钩子,侦听窗口事件。用法useBeforeunload挂钩(推荐) useBeforeunload ( handler ) ;参数handler函数来调用BeforeUnloadEvent时beforeunload事件。例子import { useBeforeunload } from '...

    c认证web进阶dom与bom

    ID和CLASS的区别 DOM上 1、DOM结构及节点 ...刷新页面 BOM定时器 1、定时器方法 等待几秒后蹦出弹窗 检查是否支付,成功蹦弹窗 清除定时器1 清除定时器2 思考为什么是这个水果 ————————————

    超实用的jQuery代码段

    超实用的jQuery代码段精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨...

    flex3的cookbook书籍完整版dpf(包含目录)

    在State Changes事件中添加和删除事件监听器 11.11节. 添加视图States到Flash组件 11.12节. 处理StateChange 事件 11.13节. 动态生成States和Transitions 11.14节. 创建State的自定义动作(action) 第十二章. 特效...

    scrat-pagelet-demo:scrat seo 模式 http 演示

    scrat后端渲染Webapp模式示例...pagelet-demoscrat release -cwL启动本地调试服务器注意,这里最好新开一个命令窗口,不要关闭上一步中的命令,它在监听文件修改,并帮助你自动刷新浏览器!scrat server start访问页面

    java源码包---java 源码 大量 实例

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目源代码

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包2

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包3

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    java源码包4

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了一个小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...

    HTML5-Canvas-based-Compass-and-mouse-tracker:这是一个基于地图和指南针的概念,使用 HTML5 Canvas、CSS3 和 Javascipt 创建,并带有修改的 jQueryRotate 库

    我们在 mainCanvas 上添加了鼠标位置 mousemove 监听器来检测指针的位置。 后来我们通过 jQueryRotate 库在各自的方向移动了指针。 由创建 函数onResize有助于根据窗口更改画布的尺寸。 每个画布对象上的绘制功能...

Global site tag (gtag.js) - Google Analytics