0

Internet Explorer 7 および 8 では、9 以降ではなく、Web サイト上の画像を含む div をクリックすると、window.blurイベントがトリガーされます。しかし、これは間違っています。

ただし、このメソッドを使用してユーザーが Web サイトを離れたかどうかを確認するため (フォーカスが別のウィンドウにある)、これは非常に機能的ではありません。

この問題を回避する方法について何か考えはありますか?

4

1 に答える 1

0

document.hasFocus()コールバックで最初に確認することで問題を解決しましたwindow.blur。誤ってトリガーされた場合でも、少なくともドキュメントにはまだフォーカスがあります。

この問題は、古い IE を混乱させるarticleやなどの HTML 5 タグを使用したことが原因である可能性があります。section

于 2013-11-13T12:27:35.613 に答える