ユーザーがデータを入力して変更を有効にするために保存をクリックする必要があるページがありますが、ユーザーがブラウザウィンドウを閉じるか別のリンクをクリックして別のページに移動しようとすると問題が発生します。 ..ユーザーは、これまでに保存されているすべてのエントリを削除する必要があり、彼ははい、問題は彼が「いいえ」をクリックしたときに来て上のクリックした場合、私はそれを次のようにやっているページのアンロードを停止するにはどうすればよいですか?
window.onbeforeunload = function()
{
if(confirm('Are you sure you want to navigate'))
{
//Invoke `enter code here`server side method
}
else
{
// return false;
}
}
すべてが正常に動作します。..彼がNoをクリックしても、ページのアンロードメソッドが呼び出されて別のページにリダイレクトされますが、同じ状態で同じページにとどまりたいのですが...これを達成するのを手伝ってください。
おかげで、あなたの応答に感謝....
[JSでのページのアンロード(ナビゲート)を停止するにはどうすればよいですか?](http://stackoverflow.com/questions/1299452/how-do-i-stop-a-page-from- unloading-naviating-away-in-js) –
AFAIRでは、 'confirm'は呼び出されませんが、文字列が返されます。 – kirilloid