![](/img/trans.png)
[英]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.