質問を書き直します -
onbeforeunload
ユーザーがページを離れた場合 (他のリンク/ウェブサイトまたはウィンドウ/タブを閉じた場合) にハンドラーに表示したいページを作成しようとしていますwe have a great offer for you?
。提供ページにリダイレクトする必要があります。テストのためにリダイレクトしますleave the page
stay on the page
redirection is important, no compromise
google.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
、ヤフーではなくグーグルに行くことです:(
助けて !!前もって感謝します