概述
距离微软宣布停止对IE6的支持的2010年已经过了4年时间了,但仍有一小部分用户在使用IE6/IE7/IE8,这样我们在CSS hack的时候就需要判断浏览器是否IE6/IE7/IE8了,幸运的是这个判断非常简单。
面对破旧不堪的IE6/IE7/IE8,汇特网强烈建议不要CSS hack而是选择提示升级。
实现方法(1)
判断当前浏览器是否IE6(或IE6内核)
你使用的是IE6浏览器,这是IE的过期版本,是时候升级了!
判断当前浏览器是否IE7及以下版本
完整的判断IE及IE版本代码
判断是否IE
你正在使用的是IE浏览器
判断IE版本
你正在使用的IE版本是IE6
你正在使用的IE版本是IE7
你正在使用的IE版本是IE8
你正在使用的IE版本是IE9
以此类推
IE8及以下版本提示浏览器升级
以下是多梦网络使用的一段在IE8及以下版本提示浏览器升级的代码。
把这段代码添加在网站头部代码之前,当IE8及以下版本浏览器(包括使用IE8及以下版本内核的浏览器)访问网站的时候将自动跳转到浏览器升级提示页面。
自动调用IE最高版本
有的双核浏览器其中一核使用的就是IE内核,但是默认并不会调用最高版本,往往是模拟IE7,这个时候我们需要在网页头部添加一行代码让浏览器自动调用最高版本的IE来更好的支持HTML5和CSS3。
http-equiv="X-UA-Compatible" content="IE=Edge" >
实现方法(2)