Proudly Powered by WordPress and FireFox
22 Oct
哈哈,第一件事儿与正题无关,今天不霁的彩虹Alexa排名突破50万了。
前几天在优化Simple Link的IE兼容性,我的做法是先识别出用户的浏览器,再去加载相应的CSS文件(当然,其实还有很多其他做法,以后再改啦)。今天和大家讨论一下如何识别用户的浏览器。
在Google的帮助下,我发现通过检查$_SERVER['HTTP_USER_AGENT'],可以获得浏览器的信息:
我将结果用alert()显示出来,上图依次是在IE8/IE7/IE6/Firefox中得到的结果。通过分析,发现:
由于我只针对IE6做CSS优化,所以只要识别出第一个MSIE后面的数字就可以了,然后判断这个数字是否小于7。
代码如下:
$strUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (preg_match('/msie ([\d.]+)/',$strUserAgent,$matches)){ if($matches[1]<7){ ... } }
如果有更好的方法,欢迎你和我交流!
标签: PHP, Simple Link, WordPress
最新评论