0

Javascriptでリフレッシュとクローズを区別する方法はありますか? 私は現在、IEでうまく機能するwindow.onbeforeunloadを使用しています。これが近くで呼び出されないようにするために、すべてのボタンにフラグを設定しました...これは困難でハッキーな解決策のように思えますが、Googleで何時間も検索した後、私が見つけることができる最高のものでした.

IE の onclose イベントはありませんか????? またはオンクリック?

FF ではなく IE のみをサポートする必要があるため、FF に関連するものは投稿しないでください。使用できません。ありがとう!

4

2 に答える 2

1

私の知る限り、JavaScriptでX(閉じる)ボタンのクリックをトラップする方法はありませ。私の意見では、これはセキュリティ上の懸念によるものです... JavaScriptは、現在のウィンドウを閉じるようなOSメッセージを聞くことができません(決して聞くことができません)。

私が知っている唯一の解決策(これはあなたが使用しているように見えるものです)は次のとおりです:

<body onunload="alert('Fired');">

しかし、あなたが閉じるとリロードで発砲するかどうかを知るように。繰り返しますが、これは正常な動作です。これは、JSエンジンの場合、リロードは同じページを閉じてから再度開くことと同じであるためです。

于 2010-01-20T18:17:30.700 に答える
0

私の知る限り、IE 固有の onclose イベントはありません。

于 2010-01-20T18:16:44.057 に答える