javascript の ActiveXObject について質問があります。Mozilla 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_ERROR_DOM_SECURITY_ERR)」場所:「file:///C:/Documents%20and%20Settings/Guest/Desktop/stuff/ html/GML%20to%20JS.html 行: 335"]
ところで、SendKeys だけに ActiveXObject を使用したくありません。より多くのもの(ファイルへの書き込みなど)に必要です。また、IEの代わりにFireFoxを使用する理由は、FireFoxがHTML5をサポートしているためです。