2012-02-17 15 views
0

私のウェブサイトは、JSが無効になっていると、フォールバックテクニックが使用されていて、すべてが素敵です。この問題は、JSが有効になっているがサポートが不十分な場合に発生します( IE6 )。ユーザーがサポートされていないブラウザでブラウズしているときにJSを私のウェブサイトで完全に無効にするという、すばやく汚い方法はありますか?IE6で閲覧したときにJSを完全に無効にする最も簡単な方法

答えて

7

ラップあなたは条件付きコメントで使用するすべてのスクリプト:IE以外のブラウザでは

<![if gt IE 6]> 
    <script type="text/javascript"...></script> 
    ... 
<![endif]> 

、条件は完全に無視され、script要素が正常に処理されます。 IEでは、条件が評価され、script要素が処理されます。IEが「より大きい」場合6 Details here.この方法の利点の1つは、IE6以下ではスクリプトファイルをダウンロードすることさえありません。

+1

正しい概念ですが、あなたが提供したコメントは、* IE6以下を除くすべてのスクリプトを隠します。 :-)あなたは: '<![gt gt 6の場合]>'を意味します。私はあなたのためにそれを修正しました。 –

+0

ああ、そうですね... IEの言葉では正しい思考には早すぎます..ありがとう! –

+0

より洗練されたソリューションはありますか?私は迷い込んでいるように聞こえて申し訳ありませんが、ただ疑問に思います。 –

0
if (!$.browser.msie && $.browser.version.substr(0,1)<7) 
//run your javascript 
+2

なぜjQueryでタグ付けされていない質問にjQueryベースの回答を提供していますか?全世界はjQueryを使用していません。 – jfriend00

関連する問題