このコードが機能しないのはなぜですか?
$(window).unload(function(){
window.location = 'http://www.google.com/';
});
このコードが機能しないのはなぜですか?
$(window).unload(function(){
window.location = 'http://www.google.com/';
});
href
リダイレクトに存在しません
window.location.href = 'http://www.google.com/';
FirefoxとChromeは、またはイベントが発生した後の変更を許可しません。location
unload
beforeunload
したがって、コードはIEとOperaで機能する可能性がありますが、(私が適切な動作であると想定している)他の2つのブラウザーでは失敗します。
このunload
イベントは、ユーザーがページから離れたときに呼び出され(何らかの理由で、ブラウザを閉じ、リンクをクリックし、新しいURLを挿入し、[戻る]をクリックできます...)、メッセージにのみ使用する必要があることに注意してください。または確認(「よろしいですか?」など)またはユーザーの選択を妨げないアクション。
いくつかの提案については、 jQueryのドキュメントを参照してください。