2016-04-14 26 views
0

私は2つのJSファイル jqueryで戻るボタンを押したときに警告を受け取る方法は?

<script type="text/javascript" src="js/areyousure/areyousure.js"></script> 
<script type="text/javascript" src="js/areyousure/ays-beforeunload-shim.js"></script> 

<script> 
$(document).ready(function(){ 
    $("form").areYouSure(); 
}); 
</script> 

を使用している上記のみ作業フォーム入力のいずれかが変更された場合..私は私のページでデュアルリストボックスを持っています。テキストの1つを選択して戻るボタンを押すと、アラートは機能しません。 これには解決策はありますか? 私はすでに onbeforeunloadを使用しています。うまく行かなかった。そこにいくつかの問題があります。この問題を解決する他のソリューションはありますか?

フォームに変更があった場合のみ、戻るボタンが機能します。もし私がポップアップとピッカーを持っていれば、それは動かない。

+2

だと思うが重複しています。 http://stackoverflow.com/questions/18211984/how-to-control-back-button-event-in-jquery-mobile – Astaroth

+0

あなたのやりたいことははっきりしません。 – devd

+0

私はフィールドを持っています。ピッカーを使用して値を入力します。私は値を変更し、ボタンを押したので、私は変更されたので、私はポップアップを取得する必要があります..しかし、私は..私は動的に作成されたフィールドが戻るボタンを制限していないと言う – Bhanu

答えて

0

あなたは私が推測するブラウザのバックボタンについて話しています。 ページを終了するにはいくつかの方法があるので、バックスペースキーまたはそれに類するものを聴こうとするべきではありません。

これは正しい方法です。

window.addEventListener("beforeunload", function (event) { 
    event.returnValue = "Are you sure?"; 
}); 

MDN

+0

yea ..しかし、私はそれに二重のリストボックスを使用する..私はいずれかを選択し、ブラウザのボタンを押すと、私は警告を右に取得する必要があります..しかし、私は得ることができません – Bhanu

関連する問題