概要:在用户刷新或离开页面时弹出询问窗口(confirm window),确认用户是否真的要离开当前页面。
登陆https://www.meebo.com/messenger或http://web.qq.com/后,你会发现,当你刷新或者关闭页面时,会弹出confirm窗口,询问用户是否真的要离开该页面,如下图:

这种做法是非常必要的,尤其对于刷新或关闭页面会使用户丢失数据时。这个问题在使用Flex开发的应用中尤为常见。本文提供实例代码来实现confirm窗口的弹出。
window.onbeforeunload = function (event)
{
Check whether the user has logged in.
if(isLogin()){
return '您确认要离开"WebQQ"吗?';
}
}
该代码在IE,FF和Safari上都可以工作,只是在FF较高版本(我的是V6),无法显示自定义的信息,只能弹出如下窗口:

本文介绍了一种在用户刷新或离开网页时弹出确认对话框的方法,以防止用户因意外操作而丢失未保存的数据。提供了JavaScript代码示例,适用于IE、Firefox和Safari等浏览器。
845

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



