.html 페이지에서 .exe 파일을 실행하는 javascript 함수를 작성했습니다. 이것을 위해 나는 ActiveXObject를 사용했다. 내 기능은 다음과 같습니다자바 스크립트의 ActiveXObject 문제
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 자바 스크립트 ~~~~~~~~~~~ ~~~~~
function openWin(url)
{
if (!document.all) {
alert ("Available only with Internet Explorer.");
return;
}
var ws = new ActiveXObject("WScript.Shell");
ws.Exec(url);
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~
그것은 잘 작동하지만 경고 "ActiveX 컨트롤은 페이지의 다른 부분과 상호 작용하는 데 안전하지 않을 수가 있습니다. 당신이 원하십니까 이 상호 작용을 허용 하시겠습니까? "라는 문구가 나타납니다. 내가 YES라고 말하면로드 될 것입니다.
Pls 누구든지 내 HTML 페이지를 새로 고침 할 때마다이 팝업이 표시되지 않도록이 방법을 도와줍니다.
왜 '실행'하시겠습니까? 왜'window.open'을 쓰지 않을까요? URL에'Exec'을 사용하는 것만으로도 사용자의 기본 브라우저에서 열 수 있습니다. 이것은 웹 페이지에서 할 수있는 이상한 일입니다. –
안녕하세요 Andy : window.open이 새 탭을 만듭니다. 내 exe를 브라우저에로드하지 않습니다. exe는 독립적으로로드됩니다. –