-1

ユーザーのブラウザーがクエリをサポートしているかどうかを確認したいのですが、サポートしていない場合、Web ページは表示されず、ブラウザーがページを表示できないという文が表示されます。しかし、 Jquery がなければ、元の JavaScript でそのようなことを行う方法についてはあまり知りません #('body').html('u cant view the page');

4

3 に答える 3

2

これを HTML の先頭に配置できます。

<!--[if lt IE 9]> 
  <meta http-equiv="refresh" content="0;url=old.html"> 
<![endif]-->

そして、これも行う場合:

<!--[if lt IE 9]> 
<meta http-equiv="refresh" content="10;url=http://aarp.org">
<pre>
You have a browser that I do not, will not, and cannot support you using.

Please, go away now. Run along!
</pre>
<![endif]-->
<!--[if gt IE 8]> 
<html>
... Nothing to see here
</html>
<![endif]-->

訪問者をページ (上記なしで...) にリダイレクトし、ブラウザーがどれだけ嫌いかを伝えます。そして、リダイレクトに少し時間がかかる場合は、何でも構いません。待っている間、空白のページが表示されます。

これは、あまり評価していない他のブラウザーを考慮していないことに注意してください。オペラ?いいえ。ファイアフォックス?なだ。マクソン?それはまだありますか?サファリ?うん。それもありません。

したがって、これは、特定の嫌いな IE である場合にのみ機能します。それ以外の場合は、何らかのブラウザ スニフに基づいてリダイレクトを行うスクリプト インクルードを含めることをお勧めします。これらは、簡単に倒せることで知られていることに注意してください。

しかし、まだ残っている少数の Netscape の熱烈な支持者を妨害したい場合は、Quirksmode のブラウザ検出に関する記事 を参照してください。それは、ええと、徹底的です。

于 2012-12-15T07:44:39.883 に答える
0

私はあなたが何を意味するのか正確にはわかりません

ただし、javascript をサポートしていないか、javascript が無効になっているブラウザの場合は、<noscript>タグを使用してメッセージを表示します。

document.write("Hello World!")ドキュメントネットに任意のメッセージを書き込むために 使用できるネイティブ JavaScript の場合

<script >
    document.write("Hello World!")
</script>
<noscript>Your browser does not support JavaScript!</noscript> 
于 2012-12-15T07:53:56.790 に答える
0

IE 条件付きコメントを使用する

<!--[if lte IE 9]>
Sorry, Upgrade your browser!
<![endif]-->

チュートリアル:

  1. QuirksMode 条件付きコメント
  2. MSDN
于 2012-12-15T07:42:36.947 に答える