JavaScript ActiveXObject

JavaScript ActiveXObject,javascript,html,security,firefox,activexobject,Javascript,Html,Security,Firefox,Activexobject,我对javascript中的ActiveXObject有一个疑问。我在Mozila FireFox 6.0.2中尝试过这段代码 var AXobj = new ActiveXObject("WScript.Shell"); AXobj.SendKeys(key); 但是错误控制台说ActiveXObject未定义。在此之后,我尝试了以下方法: var AXobj = new DOMParser("WScript.Shell"); AXobj.SendKeys(key); 但是,错误控制台显示

我对javascript中的ActiveXObject有一个疑问。我在Mozila FireFox 6.0.2中尝试过这段代码

var AXobj = new ActiveXObject("WScript.Shell");
AXobj.SendKeys(key);
但是错误控制台说ActiveXObject未定义。在此之后,我尝试了以下方法:

var AXobj = new DOMParser("WScript.Shell");
AXobj.SendKeys(key);
但是,错误控制台显示:

错误:未捕获异常:[异常…”“安全错误”代码:“1000”nsresult:“0x805303e8(NS\u错误\u DOM\u安全错误)”位置:file:///C:/Documents%20and%20Settings/Guest/Desktop/stuff/html/GML%20to%20JS.html 行:335“]


顺便说一下,我不想只对SendKeys使用ActiveXObject。我需要它来做更多的事情(比如写文件…),我之所以使用FireFox而不是IE,是因为FireFox支持HTML5。

ActiveX是一项只有Microsoft支持的专有技术

它只能在IE中工作(谢天谢地)


它还存在一些严重的安全问题,这是它从未被其他浏览器提供商采用的一个重要原因。

为此,您可以检查它是否为IE,然后执行其他操作 那样做

比如:


只是一个建议。

+1我每天晚上都睡得很好,因为我知道我永远不必担心ActiveX在我的系统上运行。因此,ActiveXObject在IE以外的浏览器中不起作用。这意味着我被卡住了。其他Borowser支持,但不支持ActiveXObject。IE支持ActiveXObject,但不支持。IE9两者都有,但它适用于Windows 7,而我有XP.:/太糟糕了
Function exampleFunction()
{
if ($.browser.msie) { /* IE */
                //Your code

            else {
                //Your code
            }
}