onbeforeunload事件中 怎样捕捉cancel事件 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不捕获,只要点击了关闭就算cancel也是没有用的 onbeforeunload只是可以让用户在关闭浏览器前能进行一些操作并不能停止关闭的操作 onbeforeunload 里面处理 浏览器关闭.提示"你要退出吗?" 有 [OK] 和 [Cancel]连个按钮我想在用户点击cancel时,处理一些事情. 照你说的,你cancel了其实浏览器是不关闭的,那么onbeforeupload应该是捕捉不到才是。 <script language="JavaScript">window.onbeforeunload = function(){alert(1);}</script>如上,在函数中的alert(1);其实就是让用户在关闭浏览器的时候进行一些操作,并不能影响到你前面的关闭操作 以上我的发表时错误的,刚试了下,能停止关闭的操作(以前的ie版本好像不能)<script language="JavaScript">window.onbeforeunload = function(){return false;}</script> <script language="JavaScript">/** * Event 'onUnloadCancel' capture * By EtherDream */window.onbeforeunload = function(){ setTimeout(function(){setTimeout(onunloadcancel, 0)}, 0); return "真的离开?";}window.onunloadcancel = function(){ alert("取消离开");}</script> setTimeout(function(){setTimeout(onunloadcancel, 0)}, 0);这句是有道理的,如果替换成:setTimeout(onunloadcancel,0);在FireFox下会出现意想不到的结果! 直接返回false应该可以return false; 如何学习jquery 有关正则表达式 不唐突的JavaScript的七条准则(转载) iframe内嵌的网页如何知道外面的网页地址参数? 如何执行在网页中执行JS脚本? 中文部分不能正常显示 关于javascript分页显示数据库内容出现的问题 如何让一个弹出的窗口处于当前窗口的中间? 怎样在对话框中执行父窗口的函数 如何判断用户的浏览器是否允许使用cookie? 这个JS中的event 不兼容W3C标准 怎么修改 JS高手来 select标签的默认值问题,在线等……
提示"你要退出吗?" 有 [OK] 和 [Cancel]连个按钮
我想在用户点击cancel时,处理一些事情.
window.onbeforeunload = function(){alert(1);}
</script>如上,在函数中的alert(1);其实就是让用户在关闭浏览器的时候进行一些操作,并不能影响到你前面的关闭操作
window.onbeforeunload = function(){return false;}
</script>
/**
* Event 'onUnloadCancel' capture
* By EtherDream
*/
window.onbeforeunload = function()
{
setTimeout(function(){setTimeout(onunloadcancel, 0)}, 0);
return "真的离开?";
}window.onunloadcancel = function()
{
alert("取消离开");
}
</script>
这句是有道理的,如果替换成:setTimeout(onunloadcancel,0);在FireFox下会出现意想不到的结果!
直接返回false应该可以
return false;