1

ユーザーがマウス(リンクをクリック)またはキーボード(フォーム要素をフォーカスした状態でEnterキーを押す)の操作を使用して現在のページから移動した場合、事前にJavaScript/jQueryコマンドを実行できるようにしたいと思います。

例示的なワークフロー:

  1. ユーザーが任意のリンクをクリックするか、キーを押すと、ブラウザに新しいページが読み込まれます
  2. JavaScriptイベントが発生し、何かを実行します(たとえばconsole.log()
  3. 最後に、ページの読み込みが実行されます

さらに、それがページのリロードをトリガーするユーザーイベント(F5キーを押すなど)でも機能する場合は素晴らしいでしょう。

Stackoverflowにも似たようなものがあることに気づきました。回答ボックスに未保存のコンテンツがある場合、別のページをロードする前にアラートが表示されます。それは私が求めているのと同じ機能かもしれません。

4

1 に答える 1

2
$( window ).unload(function() {
 return "Handler for .unload() called.";
});

参照:JQueryunload()

于 2011-09-22T07:57:15.027 に答える