Cha*_*ney 2 javascript php yii
我有2个js文件.虽然两者都做同样的事情,但是在IE 7上不起作用,因此我有2个不同的JS文件.如果浏览器是IE7而另一个在所有其他情况下被调用,我需要调用一个.
我在页面顶部有标准的Yii声明.
<?php
Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl . '/js/jquery-1.4.4.js');
//etc....
?>
Run Code Online (Sandbox Code Playgroud)
我在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');
}
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用.我以前从未需要这样做,因此很难搞清楚如何去做.
任何帮助表示赞赏.
谢谢.
如果你想要一些js hack,你可以在你的html中使用如下来包含你的IE脚本版本
<!--[if lt IE 7]>
<script src="http://example.com/js/IEjquery-1.4.4.js"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
请参阅http://code.google.com/p/ie7-js/
| 归档时间: |
|
| 查看次数: |
501 次 |
| 最近记录: |