标签调用文档

使用if IE语句判断浏览器IE版本及添加升级提示

概述

距离微软宣布停止对IE6的支持的2010年已经过了4年时间了,但仍有一小部分用户在使用IE6/IE7/IE8,这样我们在CSS hack的时候就需要判断浏览器是否IE6/IE7/IE8了,幸运的是这个判断非常简单。

面对破旧不堪的IE6/IE7/IE8,强烈建议不要CSS hack而是选择提示升级。

实现方法

判断当前浏览器是否IE6(或IE6内核)

<!––[if IE 6]>
你使用的是IE6浏览器,这是IE的过期版本,是时候升级了!
<![endif]––>

判断当前浏览器是否IE7及以下版本

<!--[if lte IE 7]>
这段文字只会在IE7及(IE7/IE6/IE5等)以下版本显示
<![endif]-->

完整的判断IE及IE版本代码

判断是否IE

<!––[if IE]>
你正在使用的是IE浏览器
<![endif]––>

判断IE版本

<!––[if IE 6]>
你正在使用的IE版本是IE6
<![endif]––>
<!––[if IE 7]>
你正在使用的IE版本是IE7
<![endif]––>
<!––[if IE 8]>
你正在使用的IE版本是IE8
<![endif]––>
<!––[if IE 9]>
你正在使用的IE版本是IE9
<![endif]––>

以此类推

IE8及以下版本提示浏览器升级

以下是多梦网络使用的一段在IE8及以下版本提示浏览器升级的代码。

<!--[if lte IE 8]><script>window.location.href='http://cdn.dmeng.net/upgrade-your-browser.html?referrer='+location.href;</script><![endif]-->

把这段代码添加在网站头部代码</head>之前,当IE8及以下版本浏览器(包括使用IE8及以下版本内核的浏览器)访问网站的时候将自动跳转到浏览器升级提示页面。