首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

判断浏览器刷新与封锁的代码

2012-10-30 
判断浏览器刷新与关闭的代码当浏览器退出时会触发onunload事件,因此我们可以使用onunload事件做一些在页面

判断浏览器刷新与关闭的代码

当浏览器退出时会触发onunload事件,因此我们可以使用onunload事件做一些在页面关闭时要执行的操作,如提示用户信息等。但或许在实际应用中我们都发现一个问题,刷新浏览器同样会触发onunload事件,也就是只要是离开该页面就会触发onunload事件,或许刷新时我们并不想执行onunload定义的操作,或者我们只想在刷新时执行某操作,这样我们就遇到了一些麻烦。
本以为这种问题没有什么解决办法,没想到还是有牛人用很牛的办法解决了这个办法,这里俺就把找到的两段代码共享出来,希望对正好需要解决此问题朋友有所帮助。

方法一:

?

第二种做法:

<script language="javascript"> window.onbeforeunload = function() //author: meizz { 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.event.returnValue = ""; //这里可以放置你想做的操作代码 } } </script>

?

http://www.cnitblog.com/yemoo/archive/2007/09/30/34258.aspx

1 楼 jiangchu1217 2011-01-27   这个其实都没有用,点击IE工具栏上的刷新按钮,照样是关闭

热点排行