如何检测客户端浏览器是否开启了ActiveX?
我试着跟踪代码,但它在Firefox中不起作用。
window.ActiveXObject not working in Firefox
有什么想法吗?
在这里查看示例:http://jsfiddle.net/qXSvQ/2/
当我运行这个例子时,我得到了false
。
发布于 2010-11-30 20:21:52
ActiveX对象只存在于Internet Explorer中。如果要将它们用于XMLHTTPRequests,请改用XMLHTTPRequest()对象,并使用特征检测。
if ("ActiveXObject" in window) { /* Do ActiveX Stuff */ }
else { /* ActiveX doesnt exist, use something else */ }
发布于 2010-11-30 20:02:22
什么不起作用?这是在FF中抛出错误吗?怎么样
var hasAX = "ActiveXObject" in window;
发布于 2010-11-30 20:04:09
下面的代码应该可以工作,它至少在IE6 & FF 3.6.12上工作。
if(typeof(window.ActiveXObject)=="undefined"){
alert("ActiveX Object not supported");
}else {
alert("ActiveX Object supported");
}
https://stackoverflow.com/questions/4313438
复制相似问题