如何在html页面里判断是否为IE浏览器

在制作网页代码时,是否兼容各种浏览器是个必须考虑的问题,由于有些浏览器的版本不能支持比它更新的html代码,而有些代码如果无法让浏览器认识读取进行编译,将会造成页面错乱、提示错误。这时我们只能事先做好辨别浏览器的预设,使得网页在遇见部分版本的浏览器时,进行可选择性的显示,避免造成错误的代码。

在html代码中可以用来区分IE浏览器的代码如下,以IE6为例:

  <!--[if IE 6]>仅IE6可识别<![endif]-->
  <!--[if lte IE 6]> IE6及其以下版本可识别<![endif]-->
  <!--[if lt IE 6]> IE6以下版本可识别<![endif]-->
  <!--[if gte IE 6]> IE6及其以上版本可识别<![endif]-->
  <!--[if gt IE 6]> IE6以上版本可识别<![endif]-->
  <!--[if IE]> 所有的IE可识别<![endif]-->

上面注释代码写法就是针对ie各版本浏览器的,在IE6以外的浏览器里这些代码会被编译为Html注释代码。

那么想要排除IE浏览器以外都可以使用,需要怎么写呢?你知道了吗?

答案如下:

  <!--[if !IE]>
  <!-->除IE外都可识别<!-->
  <![endif]-->