私はこのコードを使用しています
var exitPop = false;
var nonFire = false;
window.onbeforeunload = function () {
if(!exitPop){
exitPop=true;
return 'Wait! YOU ARE TODAYS WINNER!';
}
};
setInterval(function(){
if(exitPop && !nonFire){
nonFire = true;
window.location.href = 'http://google.com';
}
}, 200);
しかし、ページ上のHTMLリダイレクトボタンをクリックすると実行されます..誰かがブラウザを閉じた場合にのみ実行し、すべてのブラウザをサポートする必要があります。
サイト内の 1 つのリンクだけにこれを追加する必要があります。どうすれば id を実行できますか? つまり、リダイレクトにこのコードを使用しています
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Event.subscribe('comment.create',
function (response) {
window.location = "http://domain.com";
});
FB.Event.subscribe('comments.remove',
function (response) {
window.location = "http://domain.com";
});
};
(function() {
var e = document.createElement('script');
e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
//]]>
</script>
だから私はこれのために終了機能が実行されないようにしたい..だからどうやってこれを統合するのですか