ブラウザの更新ボタンとF5キーを押して、を表示しないでください。のポップアップを表示し、Webページの他のリンクからは表示しません。ポップアップページを表示するリロード
window.onbeforeunload = function() {
return "Are you sure ";
};
更新/ F5キーは、以下がポップアップ表示さ:リンクを介してページをリダイレクトで
をポップアップ以下与えます:
ブラウザの更新ボタンとF5キーを押して、を表示しないでください。のポップアップを表示し、Webページの他のリンクからは表示しません。ポップアップページを表示するリロード
window.onbeforeunload = function() {
return "Are you sure ";
};
更新/ F5キーは、以下がポップアップ表示さ:リンクを介してページをリダイレクトで
をポップアップ以下与えます:
答えがあるかもしれませんあなたが期待するよりも簡単です。
ウィンドウオブジェクトにkeydownイベントリスナーを設定しました。次に、押されたキーがkeyCode
の値が116
(F5キーの略)に対応するかどうかを確認します。
F5キーを押すと、window.location.reload();
でページをリロードしようとします。 onbeforeunload
リスナーはこれを捕まえて、通常のページの休暇やリフレッシュと同じ警告を表示します。
window.onbeforeunload = function() {
return "Are you sure?";
};
window.onkeydown = function(event) {
if (event.keyCode === 116) {
window.location.reload();
}
};
サンダー:リンクをクリックするとポップアップが表示される第2スクリーンショットをご覧ください。あなたの提案によると、私たちのコードにonbeforeunloadイベントを含めているので、リンクをクリックするとポップアップが表示されます。リンクをクリックすると、別のページにリダイレクトされるので、リンクをクリックするとリロードされます。 –
この質問はすぐに終了します。少なくともあなたが試したことを追加してください。 – bipen
はい、私は結果と一緒に全体の質問を書く時間がかかりました。 –
ブラウザの更新ボタンをクリックしても検出できませんが、 'F5'の場合は' keyCode'を確認できます – Pedram