IE8 のバージョンの値に問題が見つかりました。写真を見てください。
1) navigator.appVersion を確認すると、バージョン 7 が表示されます。
2) しかし、Info->About IE を開くと、バージョンが 8 であることが示されます。
それはどのようにできますか?ユーザーのブラウザのバージョンを確認すると、問題が発生する可能性があります。
IE8 のバージョンの値に問題が見つかりました。写真を見てください。
1) navigator.appVersion を確認すると、バージョン 7 が表示されます。
2) しかし、Info->About IE を開くと、バージョンが 8 であることが示されます。
それはどのようにできますか?ユーザーのブラウザのバージョンを確認すると、問題が発生する可能性があります。
これが発生する理由の 1 つは、別のレイアウト モードを使用している可能性があります (F12/開発者ツールを確認してください)。
ナビゲーターが何か間違ったことを言っているにもかかわらず。ブラウザ識別による機能検出は絶対に行わないでください。関数が存在するかどうかを常にテストしてください。addEventListener のように。document.all
or を使用するかどうかを判断するために (長い間 Microsoft のみでした)チェックする代わりに、がドキュメント内にあるかどうaddEvent
かaddEventListener
を確認します。addEventlistener
if (document.addEventListener){
document.addEventListener(....
}
else{
document.addEvent(...
}
Modernizr と呼ばれるライブラリがあり、必要なすべての機能検出を行い (モジュール式です)、さらに expl 時に CSS クラスを追加してスタイルを設定します。IE6 は不透明度をサポートしていません
私が助けてくれることを願っています!