CGridView在IE上禁用ajax更新<;10

CGridView在IE上禁用ajax更新<;10,ajax,internet-explorer,yii,Ajax,Internet Explorer,Yii,我是否可以仅在Internet Explorer

我是否可以仅在Internet Explorer<10上禁用CGridView中的ajax更新?

您可以手动获取IE版本并在小部件中添加使用:

$isIE10 = !preg_match('/(?i)msie [1-9]/',$_SERVER['HTTP_USER_AGENT']);

$this->widget('zii.widgets.grid.CGridView', array(
        .................
        'ajaxUpdate' => ($isIE10?'id':false),
        .................
));
您还可以使用jQuery来检测它

var ua = $.browser;
if ( ua.msie && parseInt(ua.version, 10) < 10 ) {
  alert( "Disable AJAX!" );
}
var ua=$.browser;
if(ua.msie&&parseInt(ua.version,10)<10){
警报(“禁用AJAX!”);
}
注意:示例未经测试,从链接站点上的示例生成。

浏览器检测不可用。你在这里的目的是什么?也许特征检测是解决问题的更好方法?