1

「バージョン検出」よりも「機能検出」を優先することになっていることは理解していますが、IE7 (またはそれ以前) で明示的にサポートされていないサイトがあります。ユーザーがサポートされていないブラウザーを使用してサイトに接続したときに、単純にダイアログを表示したいと思います。

jQuery 1.9+ では特定のブラウザーを検出する機能が削除されたため、この「ブラウザーのブラックリスト」をチェックする最善の方法は何ですか? . . ? IE7 でサポートされていない機能を恣意的に選択し、それを「申し訳ありませんが、Internet Explorer 7 以前はサポートされていません」というメッセージを表示するための基礎として使用するのは、ハッキリしています。. .

4

1 に答える 1

6
<script type="text/javascript">
    var isLessThanIE8 = false;
</script>
<!--[if lt IE 8]>
    <script type="text/javascript">isLessThanIE8 = true;</script>
<![endif]-->
<script type="text/javascript">
    if (isLessThanIE8 === true) {
        alert('Get a new browser');
    }
</script>

クロスブラウザ互換で、javascriptエラーをスローすることはなく、実際には「ハッキー」ではありません。

于 2013-03-22T15:23:52.803 に答える