2011-11-30 6 views
4

私はthis techniqueを使ってjqueryと話すためにScriptManagerとScriptManagerProxyを得ました。しかし、ScriptReferenceタグは、これに対処するための方法持っていないようです:ScriptReferenceとScriptManagerProxyを使用すると、IE 8以前の場合にのみスクリプトをロードできますか?

<!--[if lte IE 8]> 
<script language="javascript" 
type="text/javascript" 
src="../Scripts/excanvas.min.js"></script> 
<![endif]--> 

それを行うにScriptManagerを使用する方法はありますが、または私は自分自身をロールバックする必要がありますか? (現時点では、スクリプトマネージャーを使用して、スクリプトのアドレスの前に配置する../..シンボルの正しい数を計算しています)。

+0

+1良い質問 –

答えて

1

不幸にも、使用される条件付きコメントのようなクライアントサイドのテクニックサーバー側のテクニックと混在することはありません。私はScriptManagerでこれを行う唯一の方法は、あなたの条件が満たされていればプログラムでページにスクリプトを追加することだと信じています。

あなたがそれを提供し、スクリプトを実行すると、より懸念している場合は、このような何か行うことができます。

<!--[if lte IE 8]> 
var isLteIe8 = true; 
<![endif]--> 

をそして、あなたのスクリプトでは、IF(typeof演算(isLteIe8)とそれを包みます=! = 'undefined'){...}

関連する問題