A-A+

js判断浏览器是否为IE浏览器

2016年02月16日 前端设计 暂无评论 阅读 6 views 次

利用ActiveXObject来操作,只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE

我们知道ie浏览器都会带有MSIE这样,这样就好判断了。

而IE各个版本典型的userAgent如下:

Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.0)

Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0)

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)

其中,版本号是MSIE之后的数字。

利用ActiveXObject来操作,只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE,代码如下:

  1. (function(){  
  2.  var isIE=!!window.ActiveXObject;  
  3.  var isIE6=isIE&&!window.XMLHttpRequest;  
  4.  if(isIE){if(isIE6){alert('您正在使用低版本浏览器,为了保证您能有更好的访问效果,我们建议您使用谷歌Chrome浏览器、火狐Firefox浏览器或者IE7以上版本浏览器!');}}  
  5. })();  
标签:

给我留言