ユーザーがマウス(リンクをクリック)またはキーボード(フォーム要素をフォーカスした状態でEnterキーを押す)の操作を使用して現在のページから移動した場合、事前にJavaScript/jQueryコマンドを実行できるようにしたいと思います。
例示的なワークフロー:
- ユーザーが任意のリンクをクリックするか、キーを押すと、ブラウザに新しいページが読み込まれます
- JavaScriptイベントが発生し、何かを実行します(たとえば
console.log()
) - 最後に、ページの読み込みが実行されます
さらに、それがページのリロードをトリガーするユーザーイベント(F5キーを押すなど)でも機能する場合は素晴らしいでしょう。
Stackoverflowにも似たようなものがあることに気づきました。回答ボックスに未保存のコンテンツがある場合、別のページをロードする前にアラートが表示されます。それは私が求めているのと同じ機能かもしれません。