質問を書き直します -
onbeforeunloadユーザーがページを離れた場合 (他のリンク/ウェブサイトまたはウィンドウ/タブを閉じた場合) にハンドラーに表示したいページを作成しようとしていますwe have a great offer for you?。提供ページにリダイレクトする必要があります。テストのためにリダイレクトしますleave the pagestay on the pageredirection is important, no compromisegoogle.com
私は次のようにプログラムを作りました -
var stayonthis = true;
var a;
function load() {
window.onbeforeunload = function(e) {
if(stayonthis){
a = setTimeout('window.location.href="http://google.com";',100);
stayonthis = false;
return "Do you really want to leave now?";
}
else {
clearTimeout(a);
}
};
window.onunload = function(e) {
clearTimeout(a);
};
}
window.onload = load;
しかし問題は、彼がリンクをクリックしてyahoo.com選択した場合leave the page、ヤフーではなくグーグルに行くことです:(
助けて !!前もって感謝します