标签只有onload\onunload\onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢?
页面加载时只执行onload
页面关闭时只执行onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。
判断页面是关闭还是刷新
<script>
<br> var s = "test";
<br> function fclose()
<br> {
<br> if(s=="no")
<br> alert(’unload me!=’+s+’这是刷新页面!’);
<br> else
<br> alert(’这是关闭页面’);
<br> }
<br><br> function fload()
<br> {
<br> alert("load me!="+s);
<br> }
<br><br> function bfunload()
<br> {
<br> s = "no";
<br> }
<br> </script>
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn