私はかなりの作業をしているページを持っており、警告を表示せずにそのページ(ブラウザを閉じる、ヒットバックボタンなど)からナビゲートすることはできません。私は、プロジェクトが大量のActiveXを使用しているので、onbeforeunloadイベント(IE固有のものだと思います。特定の要素に対してonbeforeunloadをオーバーライドすることはできますか?
問題は、右上の小さな「ヘルプ」アイコンをクリックしていつでもヘルプウィンドウをポップアップできるようにすることです。これは、メインウィンドウが決してどこにも行き渡らず、ページがアンロードされない場合でも、前回のロードが実行されます。
onbeforeunloadイベントの実行時に実行されるJavaScript関数は、テキストをevent.returnValueに挿入するだけです。どういうわけか、ヘルプアイコンがクリックされたものであることを確認できたら、その状況でevent.returnValueにテキストを置くことはできません。しかし、どのように私はそのページの数字を出すことができますか?
実際には本当のリンクだった - 私はonclickがonbeforeunloadの後に発射したという誤った印象にあった。ありがとう。 –