プロジェクトには Yii を使用しています。ヘッダーに 2 つの JS スクリプト/アセットを条件付きで登録しようとしています。1 つは IE8 用で、もう 1 つは他のブラウザー用<!--[if lte IE 8]>
です。
ただし、私がよく知っているのは and だけでYii::app()->clientScript->registerScriptFile
ありYii::app()->clientScript->registerScript
、登録されたスクリプトを条件付きコメントで囲む方法を公開しているものはありません。
echo
コントローラーアクションの開始時に直接実行してみました:
echo '<!--[if lte IE 8]><script src="'.$assetsPath . '/charts/r2d3.js'.'" charset="utf-8"></script><![endif]-->';
ただし、ソースを見ると、スクリプトはドキュメントの上部 (の前<html>
) に表示されます。できれば、で表示したい<head>
です。