Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE10:如何在没有条件注释的情况下为ActiveX分支JS?_Javascript_Internet Explorer_Internet Explorer 10_Activexobject - Fatal编程技术网

Javascript IE10:如何在没有条件注释的情况下为ActiveX分支JS?

Javascript IE10:如何在没有条件注释的情况下为ActiveX分支JS?,javascript,internet-explorer,internet-explorer-10,activexobject,Javascript,Internet Explorer,Internet Explorer 10,Activexobject,我的组织有一个技术表单,可以捕获有关SWF、PDF、MP4等的浏览器版本信息 到目前为止,浏览器相对于其他浏览器的分支很简单:从条件注释加载的脚本运行ActiveX测试,而其他浏览器则检查navigator.plugins[]和navigator.mimeTypes[] 不幸的是,IE10忽略了条件注释,但它也不支持navigator数组。我需要把所有ActiveX的东西都放在主脚本中吗?如果是这样,控制它的if()语句是什么?正如评论员所说,在IE 10及以下版本上测试window.Activ

我的组织有一个技术表单,可以捕获有关SWF、PDF、MP4等的浏览器版本信息

到目前为止,浏览器相对于其他浏览器的分支很简单:从条件注释加载的脚本运行ActiveX测试,而其他浏览器则检查navigator.plugins[]和navigator.mimeTypes[]


不幸的是,IE10忽略了条件注释,但它也不支持navigator数组。我需要把所有ActiveX的东西都放在主脚本中吗?如果是这样,控制它的if()语句是什么?

正如评论员所说,在IE 10及以下版本上测试window.ActiveXObject会返回true。但请注意,微软在其新的Microsoft Edge(前身为Project Spartan)浏览器中放弃了ActiveX。

正如评论员所说,在IE 10及以下版本上测试window.ActiveXObject返回true。但请注意,Microsoft正在其新的Microsoft Edge(以前的Project Spartan)浏览器中放弃ActiveX。

if(window.ActiveXObject){//仅传入IE}
if(window.ActiveXObject中的ActiveXObject)
if(typeof window.ActiveXObject!='undefined')
,选择
if(window.ActiveXObject){//仅在IE中传递}
如果(窗口中的ActiveXObject)
如果(typeof window.ActiveXObject!=='undefined')
,请选择