[英]How to prevent javascript alert on exit when closing colorbox modal window?
[英]How to prevent javascript inside firefox from closing a window/tab?
我正在使用firebug调试一个网站。 该网站打开一个窗口,执行一些操作,然后关闭它。 这使我失去了所有的萤火虫网历史。 除了更改代码之外,有没有办法阻止javastript在完成后关闭窗口?
您可以重写open
方法,该方法会添加beforeunload
事件。 看看下面带注释的代码+ bookmarklet:
码:
javascript:(function(w){
var o = w.open; /* Stores original `window.open` method */
w.open = function() { /* Catches all window.open calls*/
var x = o.apply(w, arguments); /* Calls original window.open */
/* Bind beforeunload event */
x.addEventListener('beforeunload',function(e){e.preventDefault()},true);
return x;
}
})(window);
书签:
javascript:(function(w){var o=w.open;w.open=function(){var x=o.apply(w,arguments);x.addEventListener('beforeunload',function(e){e.preventDefault()},true);return x;}})(window);
我没有尝试使用它,但FF中的设置可以让你做你想做的事情。
在网址栏中输入about:config,然后按Enter键。 发出警告后,您将看到配置选项列表。 搜索dom.allow_scripts_to_close_windows并将其值设置为false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.