我们在写js代码的时候,经常要判断网页是否被关闭了,如果是被关闭了,就执行某段代码,这个可以用HTML的onbeforeunload事件来执行一段js代码,但是如果网页只是被刷新的话,也同样会触发onbeforeunload事件,下面这段js代码可以判断是否关闭
//判断是关闭还是刷新
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
alert("你关闭了浏览器");
}
这段代码就是判断触发onbeforeunload事件时,鼠标是否点击了关闭按钮,或者按了ALT+F4来关闭网页,如果是,则认为系统是关闭网页,否则在认为系统是刷新网页
Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=318880
写JS代码时,常需判断网页是否关闭并执行特定代码,可利用HTML的onbeforeunload事件。但网页刷新也会触发该事件,文中给出一段JS代码,通过判断鼠标点击或按键情况,区分网页是关闭还是刷新。
4321





