0

Internet Explorer のバージョンに関係なく、誰かがそのページにアクセスした場合に警告メッセージを表示したいと考えています。私が読んだすべての投稿はを使用すると言っていますが、それは私にとってはうまくいかないようです。

これが私のコードです:

 <head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
 .
 .
 .
  <!--[if IE]>
  <script>
    $(document).ready(function(){
        alert('This website is not compatible with internet explorer. 
        Please visit the page with any other browser.');
    });
  </script>
  <![endif]-->
 </head>

私は何か間違ったことをしていますか?

4

3 に答える 3

0

このようなことを試してください

<!--[if = IE 6]>
<script>
  alert("6");
</script>
<[endif]-->

<!--[if = IE 7]>
<script>
  alert("7");
</script>
<[endif]-->

<!--[if = IE 8]>
<script>
 alert("8");
</script>
<[endif]-->

私はIEを持っていないのでテストできません、ごめんなさい

どうやらこれは IE の最新バージョンでは機能しません

jQuery は jQuery.browser も削除し、 jQuery.supportを使用した機能検出を推奨しています。

どうやら IE は特定の機能を検出しようとすると false を返します。

Microsoft は以前、ie の検出方法を説明するページ ( Detecting Windows Internet Explorer More Effectively ) を維持していましたが、2011 年以降は維持されていません。

機能検出にModernizrを使用し、ブラウザーがサポートする機能に基づいて決定を下すことができます。

それは私が恐れている主題に関して私が持っている最高のものです。

于 2013-04-27T23:54:05.743 に答える