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

被折叠的 条评论
为什么被折叠?



