检测IE浏览器8及更低版本的最佳方法是什么?

时间:2011-12-01 作者:Brian Larson

我正在使用一些只在IE9上运行的HTML5功能,我需要检测访问者是否在IE8或更低版本上运行(当然主要是IE8或7)。我尝试了一些插件,但正在运行的插件似乎不支持IE9(最多8个)。这叫做PHP浏览器检测(http://wordpress.org/extend/plugins/php-browser-detection/)

1 个回复
最合适的回答,由SO网友:GavinR 整理而成

我建议使用该插件,但根据您的需要稍微修改一下。例如,您可以在php浏览器检测中找到代码块。执行IE7检查的php:

function is_IE7 (){
    $browserInfo = php_browser_info();
    if(isset($browserInfo[\'browser\']) && $browserInfo[\'browser\']==\'IE\' && $browserInfo[\'majorver\'] == \'7\')
        return true;
    return false;   
}
要创建检测IE 8的版本,请添加一个新函数,该函数也可以执行相同的操作,但只需将majorver设置为8即可:

function is_IE8 (){
    $browserInfo = php_browser_info();
    if(isset($browserInfo[\'browser\']) && $browserInfo[\'browser\']==\'IE\' && $browserInfo[\'majorver\'] == \'8\')
        return true;
    return false;   
}

结束

相关推荐

检测IE浏览器8及更低版本的最佳方法是什么? - 小码农CODE - 行之有效找到问题解决它

检测IE浏览器8及更低版本的最佳方法是什么?

时间:2011-12-01 作者:Brian Larson

我正在使用一些只在IE9上运行的HTML5功能,我需要检测访问者是否在IE8或更低版本上运行(当然主要是IE8或7)。我尝试了一些插件,但正在运行的插件似乎不支持IE9(最多8个)。这叫做PHP浏览器检测(http://wordpress.org/extend/plugins/php-browser-detection/)

1 个回复
最合适的回答,由SO网友:GavinR 整理而成

我建议使用该插件,但根据您的需要稍微修改一下。例如,您可以在php浏览器检测中找到代码块。执行IE7检查的php:

function is_IE7 (){
    $browserInfo = php_browser_info();
    if(isset($browserInfo[\'browser\']) && $browserInfo[\'browser\']==\'IE\' && $browserInfo[\'majorver\'] == \'7\')
        return true;
    return false;   
}
要创建检测IE 8的版本,请添加一个新函数,该函数也可以执行相同的操作,但只需将majorver设置为8即可:

function is_IE8 (){
    $browserInfo = php_browser_info();
    if(isset($browserInfo[\'browser\']) && $browserInfo[\'browser\']==\'IE\' && $browserInfo[\'majorver\'] == \'8\')
        return true;
    return false;   
}

相关推荐