2010-12-02 5 views
0
$(window).bind('beforeunload', function() {return 'Are you shure?';}); 

ユーザーが[キャンセル]ボタンページをクリックすると、http://mypage.comにリダイレクトされますか?ブラウザページのメッセージを確認する

+1

すでに*そこに行っていましたか?予期せぬどこかにリダイレクトしたいのですか? –

+0

私はスパムを嗅ぐことができます! – Marko

+0

これはスパムではありません! – user515503

答えて

5

を得るでしょうstackoverflowのは、それをやっているので、...答えを書いてみても可能として、ウィンドウを閉じる必要がありますボタンをクリックします。これは意図的です。誰もそのレベルにあなたのナビゲーションを混乱させるウェブサイトを持っていることを望んでいない。

+0

申し訳ありません! \t もしあなたがbrawserのクローズページを望むなら、そのbrawserは確認メッセージを送り、もし彼らがそのページがリダイレクトされるCANCELボタンをクリックすれば!いいえOKボタン! – user515503

+0

OKボタンでもキャンセルボタンでも同じ制限があります。イベントハンドラが実行できる唯一のことは、ユーザがアクションを続行するかキャンセルするかを確認させることです。この機能のユースケースは何ですか?たぶん代替品があります。 – Jacob

1

はいあなたはuは

$(window).unload(function() { 
    var answer = confirm("Are you sure?") 
if (answer){ 
    alert("Bye bye!") 
}else{ 
    alert("Thanks for sticking around!") 
} 

}); 

を行うことができます私はちょうどそれは、ウィンドウを閉じてからそれらを防ぐ文句を言わないことに気づいたが、あなたはそれを閉じたときには>確認が表示されます。 <

それはあなたはユーザーのいずれかをクリックしたときに何が起こるかを変更することはできませんあなたが確認ボックス

+3

** **動作しません。 –

+0

ウィンドウを閉じるのを防ぐことはできませんが、閉じるときに確認が表示されます。< – Breezer

関連する問題