2011-09-14 2 views
0

자바 스크립트에서 ActiveXObject에 관한 요새가 있습니다. 나는 Mozila 파이어 폭스 6.0.2JavaScript ActiveXObject

var AXobj = new ActiveXObject("WScript.Shell"); 
AXobj.SendKeys(key); 

에이 코드를 tryed했지만 오류 콘솔은 ActiveXObject가 정의되지 않은 것을 말한다.

var AXobj = new DOMParser("WScript.Shell"); 
AXobj.SendKeys(key); 

그러나 다음 오류 콘솔 말한다 : 그 후, 나는이 tryed했다 그런데

Error: uncaught exception: [Exception... "Security error" code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)" location: "file:///C:/Documents%20and%20Settings/Guest/Desktop/stuff/html/GML%20to%20JS.html Line: 335"]

을, 난 단지에서 SendKeys에 대한 ActiveXObject를 사용하지 않습니다. 더 많은 것들을 원한다면 (파일을 쓰는 것처럼), IE 대신 FireFox를 사용하는 이유는 FireFox가 HTML5를 지원한다는 것입니다.

답변

12

액티브 그것은 단지 IE에서 작동에만 Microsoft에서 지원 독자적인 기술 ...

(고맙게도)입니다.

또한 심각한 보안 문제가있어서 다른 브라우저 제공 업체에서는 채택하지 않은 것이 큰 이유입니다.

+0

+1 매일 밤 내 시스템에서 ActiveX가 실행되는 것에 대해 걱정할 필요가 없다는 것을 알고 잘 자고 있습니다. – rook

+0

그래서 ActiveXObject는 IE가 아닌 다른 탐색기에서 작동하지 않습니다. 이것은 내가 막혔다는 것을 의미합니다. 다른 borowser는 을 지원하지만 ActiveXObject는 지원하지 않습니다. IE는 ActiveXObject를 지원하지만 은 지원하지 않습니다. IE9에는 둘 다 있지만 Windows 7 용이고 IE에는 XP가 있습니다. :/너무 나빴어. – SmRndGuy

0

이 경우 IE인지 확인한 다음 그렇지 않으면 을 수행 할 수 있습니다.

처럼 :

Function exampleFunction() 
{ 
if ($.browser.msie) { /* IE */ 
       //Your code 

      else { 
       //Your code 
      } 
} 

단지 제안.