0

質問をして、質問の本文を編集しながら、ページ上のリンクをクリックします。StackOverflow のスクリプトは、まだ完了していないことを認識し、保存されていないデータが失われることについて警告します。ただし、確認ボックスは jQuery プラグインなどではありません。その確認ボックスは、JavaScript のconfirmボックスのようなブラウザ固有のボックスのようです。それを証明するために、多くのブラウザーでチェックするだけで、さまざまな UI スタイルが表示されます。

彼らはどのようにそれをやったのですか?どの JavaScript コマンド?

4

3 に答える 3

2

Javascript イベントは、onbeforeunloadあなたが探しているものです。

于 2011-11-14T13:33:40.703 に答える
1

ページが「編集中」であることを知るためにグローバルフラグを設定してから、 onbeforeunload イベントを使用しようとしています

window.onbeforeunload = function(){ return globalEditingFlag ? 'You are editing': null }
于 2011-11-14T13:41:31.283 に答える
0

これを見てください: http ://www.w3schools.com/js/js_popup.asp

確認ボックスに関するセクション

于 2011-11-14T13:33:42.033 に答える