Как закрыть HTA после запуска проги?
Вложений: 1
Доброго времени суток.
Суть программы: запустить *.exe по паролю. В чем нужна помощь: переделать код т.о. чтобы при правильном пароле закрывалась HTA окно самостоятельно. Сейчас реализовано следующим образом: <button onClick='self.close()'>Закрыть</button> Вложение 1844 Собственно код HTA: <head> <HTA:APPLICATION applicationname="fm" borderstyle="normal" caption="no" maximizeButton="no" minimizeButton="no" showintaskbar="no" singleinstance="no" scroll="no" sysmenu="no" selection="no" contextMenu="no"> </head> <style type="text/css"> body { background-color:#AFEFE0;} </style> <script type="text/javascript"> var winWidth=200; var winHeight=130; window.resizeTo(winWidth, winHeight); var winPosX=screen.width/2-winWidth/2; var winPosY=screen.height/2-winHeight/2; window.moveTo(winPosX, winPosY); MyObject = new ActiveXObject("WScript.Shell") function pButton() { if (document.fpass.pass_id.value == "asd") {MyObject.Run("Far.lnk");} else{alert("Не верный пароль...");} } function enter() { if(event.keyCode==13) {event.returnValue=false;} } </script> <body onkeydown="enter()"> <form name="fpass"> <center><b>Введите пароль</b></center> <center><b>Запуск "Far"</b></center> <input type="password" id="pass_id" maxlength="15" size="18" /> <input type="button" onclick="pButton()" value="OK" /> </form> <center><button onClick='self.close()'>Закрыть</button></center> </body> Жду любых идей :) |
{ if (document.fpass.pass_id.value == "asd") { MyObject.Run("Far.lnk"); self.close(); } else { alert("Не верный пароль..."); } } Оно? |
Спасибо самый лучший вариант. Оказывается в учебниках такой же рекомендуют.
|
Часовой пояс GMT +3, время: 01:27. |