如何检测客户端浏览器中是否启用了ActiveX?
我试过跟随代码,但它在Firefox中不起作用.
window.ActiveXObject not working in Firefox
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
检查这里的例子:http://jsfiddle.net/qXSvQ/2/
我false在运行这个例子时得到了.
Phi*_*lip 24
除Internet Explorer之外的任何内容都不存在ActiveX对象.如果您尝试将它们用于XMLHTTPRequests,请使用XMLHTTPRequest()对象,使用特征检测.
if ("ActiveXObject" in window) { /* Do ActiveX Stuff */ }
else { /* ActiveX doesnt exist, use something else */ }
Run Code Online (Sandbox Code Playgroud)
什么不起作用?这会在FF中引发错误吗?怎么样
var hasAX = "ActiveXObject" in window;Run Code Online (Sandbox Code Playgroud)
下面的代码应该可行,它至少适用于IE6和FF 3.6.12.
if(typeof(window.ActiveXObject)=="undefined"){
alert("ActiveX Object not supported");
}else {
alert("ActiveX Object supported");
}
Run Code Online (Sandbox Code Playgroud)