为了账号安全,请及时绑定邮箱和手机立即绑定

关于Ajax判断浏览器类型?

关于Ajax判断浏览器类型?

错过了年华 2017-05-23 20:23:36
<script type="text/javascript"> if(typeof ActiveXObject != "undefined") { var version = ['Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP']; for(var i=0;i<=version.length;i++) { try { var obj = new ActiveXObject(version[i]); if(typeof obj != "undefined") { break; } } catch(ex) { } } } else   { var obj = new XMLHttpRequest(); } alert(obj); </script>如果ActiveXObject的类型!=未定义的,那么这个else判断的是ActiveXObject=未定义?为什么出现两次判断undefined?if(typeof ActiveXObject != "undefined")if(typeof obj != "undefined")
查看完整描述

1 回答

?
__innocence

TA贡献313条经验 获得超208个赞

第一个是判断浏览器是否有ActiveXObject这个东西,第二个是在已知ActiveXObject存在的情况下,判断是否有ActiveXObject(version[i])这个版本号的浏览器存在。

查看完整回答
1 反对 回复 2017-05-24
  • 1 回答
  • 0 关注
  • 1398 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信