から受け入れまで、ページを残して防ぐ方法:答えは、私はこのコードを持っているjqueryのUIダイアログ
$(window).bind('beforeunload', function() {
$("#dialogsendnotifications").dialog('open');
});
$("#dialogsendnotifications").dialog({
autoOpen: false,
closeOnEscape: false,
buttons: {
"Yes": function() {
$(this).dialog('close');
},
"No": function() {
$(this).dialog('close');
}
}
});
だから、基本的にユーザーはそれがはいいいえダイアログをポップアップしない離れて移動しようとしたときに、それがされて何をしますか。問題は、ダイアログが表示されますが、ユーザーがボタンを選択する前にページから移動することです。
誰かが回答を選択するまで待つ方法を教えてもらえますか?
私はこれに対して強くお勧めします。これは本当に悪いユーザーエクスペリエンスであり、合法的なビジネスニーズはほとんどが別の方法で実装するほうが優れています。例えば、遠隔操作による偶発的なデータ消失を回避するには、ある種の暫定保存(おそらく自動保存草案)機能が役立ちます。彼らは彼らの接続を失う場合はどう? –