我有 2 个 js 文件。虽然两者都做同样的事情,但在 IE 7 上不起作用,因此我有 2 个不同的 JS 文件。如果浏览器是 IE7,我需要调用一个,而在所有其他情况下调用另一个。
我在页面顶部有标准的 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');
}
然而,这是行不通的。我以前从来不需要这样做,因此很难弄清楚如何去做。
任何帮助表示赞赏。
谢谢你。