JS防止刷新,后退,关闭

常常会用到的停留页面的操作.兼容IE,FF.代码如下:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head>
<title> New Document </title>
</head>
<script language="javascript">
function RunOnBeforeUnload() {window.onbeforeunload = function(){ return '将丢失未保存的数据!'; } }
</script>
<body onload="RunOnBeforeUnload()">
刷新,关闭,后退,F5 测试
</body>
</html>

虽然onbeforeunload这个事件已经Web标准被淘汰,但目前能实现这个效果的也就只有这个事件.还好浏览器都能很好的支持.

测试结果:

IE6.0,FireFox,Chrome通过

opera无效

posted on 2010-08-07 12:11  VicentRen  阅读(16206)  评论(0编辑  收藏  举报

清醒清醒头脑,弄明白今天该做些什么,做了些什么...