2011-12-25 57 views
-1

我嘗試重寫此鏈接http://lpfr.quizir.com/lp.aspx?LpID=332354&PartnerID=weedo覆蓋onbeforeunload(JavaScript)的

腳本位於此處的window.onbeforeunloadhttp://lpfr.quizir.com/scripts/exittraffic.js window.onbeforeunload = DisplayExitSplash;

這個環節在彈出打開,然後當我試圖更改鏈接在彈出窗口或關閉彈出窗口中,我不能。

var xwin = window.open(http://lpfr.quizir.com/lp.aspx?LpID=332354&PartnerID=weedo)

一般情況下,這個工程: xwin.onbeforeunload = function(){}

但它不此特定鏈接> _ <

沒有人有任何想法上運行?

+0

因此,當用戶想離開您的網站時,您想要劫持瀏覽器並將其重定向到廣告商? – 2011-12-25 14:30:40

+0

這不是我的網站! (我不能編輯我原來的帖子:() 我嘗試重寫此網站的onbeforeunload事件 – user1115354

+0

'xwin.setInterval(「PreventExitSplash = 1」,1);''將幫助你的情況,由所包含的代碼來判斷在http://lpfr.quizir.com/scripts/exittraffic.js –

回答

1

onbeforeunload你可以使用運營商,並返回,因爲防止垃圾郵件的人。

所以你不能使用window.scrollTo,window.alertdocument.location.href

只是垃圾郵件發送者希望在使用這些功能時不使用這些功能。請記住,客戶端希望離開該頁面,並且不想關閉警報窗口並重定向。

+0

我不確定我是否正確理解你說的(我是法國人) 只需要清楚,這個http://lpfr.quizir.com /lp.aspx?LpID=332354&PartnerID=weedo它不是我的網站,我想重寫這個煩人的onbeforeunload其 – user1115354

0

我已經跑了這一點,並沒有任何問題,離開頁面

window.onbeforeunload = null 
+0

這個鏈接是在一個彈出窗口中打開,然後當我試圖改變彈出窗口中的鏈接或關閉彈出窗口時,我不能 VAR XWIN = window.open(http://lpfr.quizir.com/lp.aspx?LpID=332354&PartnerID=weedo) 一般情況下,這個工程: XWIN。onbeforeunload = function(){} xwin.onbeforeunload = null對我不起作用 – user1115354

1

要刪除該事件應刪除DOM 0級事件像所有的處理程序:

window.onbeforeunload = null; 

像尼科sugests

但也是事件處理的其他方式如此。

根據什麼瀏覽器使用,你可以做

window.removeEventListener("beforeunload"); 

在Chrome火狐和其他 「W3C標準的瀏覽器」 或

window.detachEvent("onbeforeunload"); 

在Internet Explorer 6(我認爲)及以上。