私は2つのjsファイルを持っています。どちらも同じことを行いますが、一方は IE 7 では動作しません。そのため、2 つの異なる JS ファイルがあります。ブラウザーが IE7 の場合は 1 つを呼び出し、他のすべての状況ではもう 1 つを呼び出す必要があります。
ページの上部に標準の Yii 宣言があります。
<?php
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/jquery-1.4.4.js');
//etc....
?>
document.ready 関数で次のことを試しました。
var browserIE7 = (navigator.userAgent.indexOf("MSIE 7")>=0) ? true : false;
if(browserIE7){
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/IEjquery-1.4.4.js');
}else{
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/jquery-1.4.4.js');
}
しかし、それはうまくいきません。これまでこれを行う必要がなかったため、その方法を理解するのに苦労しています。
どんな助けでも大歓迎です。
ありがとうございました。