ユーザーが戻るボタンを使用しているかどうかを検出
-
21-09-2019 - |
質問
私のWebページではJavaScript関数を実行します。しかし、私は、ユーザーが[戻る]ボタンを使用してこのページに戻ってくる場合、関数を実行する必要はありません。どのように私はこの使用してJavaScriptを防ぐことができますか?
$(document).ready(function(){
// Do not run this function if the user has arrived here using the back button
RefreshThePage();
});
解決
私はクッキーを使用して、この
を行う最も簡単な方法であると考えているだろう他のヒント
私はStrutsのハンドルが重複したフォームの送信があなたを助けることができる方法を勉強だと思います。
いくつかのリンク:
http://www.techfaq360.com/tutorial/multiclick.jspする
http://www.java-samples.com/showtutorial.php ?tutorialid = 582 の
トラックは、ユーザーがブラウザの[戻る]ボタンに当たったとき、 A>
それを行うための複数の方法がいくつかだけ、特定のブラウザで動作しますが、あります。私は私の頭の上をオフに知っていることの一つは、ページ上の小さなほぼ見えないのiframeを埋め込むことです。ユーザーが戻るボタンをヒットするとIFRAMEはあなたが検出し、あなたのページを更新することができますバックをナビゲートされます。 ここには、別の解決策です。
また、Gmailのようなものの上にソースの表示を行って、彼らはそれを行う方法を確認したい場合があります。
ここのライブラリには、あなたが探しているものの一種のためです道による
イベントオブジェクトの提供あなたがキーコードを取得します。そう基本的には、イベントリスナーを登録しにonKeyDown。受信したイベントを使用してください。キーコードが一致した場合、あなたが好きなキーには、あなたの関数を続行します。
document getElementById('elementId').onKeyDown = checkKey();
function checkKey(event) {
if (event.keyCode === keyCode) then . . .
}
警告(event.keyCode)で遊んで。正しいものを見つけることがます。