0

onbeforeunloadアンロードプロセス中のページの制御を無効にするために、Javascriptのイベントに接続しています。この間、データを編集していたユーザーがたくさんいて、製品に大混乱をもたらしていました。

ページに表示されるリンクはたくさんありますhref="javascript:....."

これらのリンクをクリックすると、無効化コードが起動され、ページが使用できなくなります。onbeforeunloadイベントが別のページに移動しているのか、このJavascriptを起動しているだけなのかを検出する方法はありますか?

4

2 に答える 2

0

すべてのhrefリンクに、実行前にhrefコンテンツを検査するjavascriptコードにアクセスしてもらいます。

event.target.href.startsWith('javascript')

はいの場合はリクエストを送信し、そうでない場合は別のことを行います。

于 2012-09-14T15:19:23.440 に答える
0

これはこれをチェックする最も信頼できる方法ではありませんが、私の目的には役立ちます。

$('*:focus').attr('href')
于 2012-09-14T15:21:19.610 に答える