如何在离开页面时弹出确认对话框
2014-11-16 10:51
309 查看
离开页面确认主要是利用了onbeforeunload事件,当该事件声明为:
Js代码
<body onbeforeunload="return pageBeforeunload(event);">
时(注意是return一个函数),在页面离开时将弹出默认的询问确认窗口, pageBeforeunload()函数只需要返回一个字符串,字符串的内容将显示在该窗口的中间一行,点击OK离开页面,点击Cancel继续停留在当前页面。
该方式具体的代码如下:
Js代码
<script type="text/javascript">
var curElement;
function pageBeforeunload(evt){
return 'Are you sure you want to leave this page?';
}
</script>
<body onbeforeunload="return pageBeforeunload(event);">
</body>
另外一种方式是把onbeforeunload声明为:
Js代码
<body onbeforeunload="pageBeforeunload(event);">
在该种方式下,将不会弹出系统默认的离开确认对话框,此时可以在pageBeforeunload函数内部,通过调用confirm方法进行确认,这种方式的好处是,即便在用户确认离开页面的时候,也可以进行必要的状态保存操作。此时pageBeforeunload的代码可以写成:
Js代码
function pageBeforeunload(evt){
var confirm = confirm('Are you sure to leave this page?');
if(confirm == true){
// 添加必要的处理逻辑
}
}
转自:http://www.cnblogs.com/drummery/archive/2009/01/12/1374132.html
Js代码
<body onbeforeunload="return pageBeforeunload(event);">
时(注意是return一个函数),在页面离开时将弹出默认的询问确认窗口, pageBeforeunload()函数只需要返回一个字符串,字符串的内容将显示在该窗口的中间一行,点击OK离开页面,点击Cancel继续停留在当前页面。
该方式具体的代码如下:
Js代码
<script type="text/javascript">
var curElement;
function pageBeforeunload(evt){
return 'Are you sure you want to leave this page?';
}
</script>
<body onbeforeunload="return pageBeforeunload(event);">
</body>
另外一种方式是把onbeforeunload声明为:
Js代码
<body onbeforeunload="pageBeforeunload(event);">
在该种方式下,将不会弹出系统默认的离开确认对话框,此时可以在pageBeforeunload函数内部,通过调用confirm方法进行确认,这种方式的好处是,即便在用户确认离开页面的时候,也可以进行必要的状态保存操作。此时pageBeforeunload的代码可以写成:
Js代码
function pageBeforeunload(evt){
var confirm = confirm('Are you sure to leave this page?');
if(confirm == true){
// 添加必要的处理逻辑
}
}
转自:http://www.cnblogs.com/drummery/archive/2009/01/12/1374132.html
相关文章推荐
- 如何在离开页面时弹出确认对话框
- 如何在离开页面时弹出确认对话框
- 浏览器在离开页面时弹出确认对话框和取消对话框
- jQuery Mobile如何禁止长按和页面选择弹出的复制对话框
- JQuery的Boxy弹出模态对话框,如何获得页面的返回值returnValue
- 离开页面前显示确认提示对话框(IE,firefox 都兼容)
- 使用VS2005中的GridView中的CommandField进行删除操作时,如何弹出确认对话框?
- 用于离开页面时验证是否有资料修改,如有修改则弹出提示确认框
- jsp 页面中点击删除按钮后弹出确认对话框
- js弹出框点击确认和取消时跳到其他页面且和父页面在同一个Iframe中如何实现?
- 如何弹出确认删除对话框(C#编程)?
- 如何在关闭窗口的时候,不让浏览器自动弹出确认关闭对话框
- 如何给datalist里的删除按纽弹出一个确认对话框
- 如何在调用WCF服务之前弹出一个确认对话框?
- 如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
- 如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
- 关于如何在.aspx页面用javaScript实现点按钮弹出确认提示窗口
- 如何在调用WCF服务之前弹出一个确认对话框?
- 如何在点击Datagrid的按钮“删除”时弹出确认对话框
- jQuery Mobile如何禁止长按和页面选择弹出的复制对话框