2011-12-25 6 views
-1

私はスクリプトがここに配置され、このリンクのwindow.onbeforeunloadhttp://lpfr.quizir.com/lp.aspx?LpID=332354&PartnerID=weedoオーバーライドonbeforeunload(ジャバスクリプト)

を上書きしよう:http://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

ユーザーがあなたのサイトから移動したい場合、ブラウザをハイジャックして代わりに広告主にリダイレクトする必要がありますか? –

+0

これはmywebsiteではありません! (元の投稿を編集できません: このサイトのonbeforeunloadイベントを上書きしようとしています – user1115354

+0

'xwin.setInterval(" PreventExitSplash = 1 "、1);'あなたのケースでは、 http://lpfr.quizir.com/scripts/exittraffic.js –

答えて

1

onbeforeunloadあなたはオペレータを使用して、スパムから人々を防ぐために戻ることができます。

window.scrollTowindow.alertdocument.location.hrefは使用できません。

スパム発信者は、これらの機能をbeforebeforeunloadで使いたいと考えています。クライアントはページを離れ、アラートウィンドウを閉じてリダイレクトしたくないことを忘れないでください。

+0

私はあなたが言ったことを正しく理解していません(私はフランス語です) このhttp://lpfr.quizir.com /lp.aspx?LpID=332354&PartnerID=weedoそれは私のウェブサイトではなく、私はその厄介なonbeforeunloadを無効にしたい – user1115354

0

は、私はこれを実行し、あなたのようなDOMレベル0イベントを削除する必要があり、そのイベントのために、すべてのハンドラ削除するにはページ

window.onbeforeunload = null 
+0

このリンクはポップアップで開いています。ポップアップでリンクを変更しようとすると、私はできません=のwindow.open XWIN VAR(http://lpfr.quizir.com/lp.aspx?LpID=332354&PartnerID=weedo) は一般的に、これは動作します。 XWINを。onbeforeunload = function(){} xwin.onbeforeunload = nullが機能しません – user1115354

1

を残しても問題ありませんでしたしました:ニコのsugestsよう

window.onbeforeunload = null; 

また、イベント処理の他の方法もそうです。

は何ブラウザによってあなたはクロームFirefoxや他の "W3C準拠したブラウザ" Internet Explorer 6のオン または

window.detachEvent("onbeforeunload"); 

は(私は思う)、最大で

window.removeEventListener("beforeunload"); 

を行うことができます。