При нажатии на кнопку должна вызываться ехе-программа
Я пишу электронный учебник. И мне нужно чтоб после раздела человек мог нажать кнопку и вызвать тестирующую программу. Возможно ли это?
Наверно нужен какой-то java-script. Кароче мне нужна помощь. Помогите. Всем большое спасибо заранее. |
Если известен путь к программе, то её можно указать в урл ссылки. Самый надёжный метод. И у пользователя вызовет меньше подозрений, чем мат антивируса на хитро0опый скрипт
|
а можно подробнее
|
Делается так
<script type="text/javascript">
function runProgram(appName){
alert(appName);
document.getElementById('programRunFrame').src='file://'+appName;
}
</script>
<iframe id="programRunFrame" style="display:none;"></iframe>
....
<input type="file" id="program_selector" />
<button onclick="runProgram(document.getElementById('program_selector').value);">Запустить</button>
....
|
По идее так. Но у меня в опере 10 валую файла видит как C:\fake_path\
Попробую так
<script type="text/javascript">
function runProgram(appName){
alert(appName);
document.getElementById('programRunFrame').src='file://'+appName;
}
</script>
<iframe id="programRunFrame" style="display:none;"></iframe>
Введите букву вашего системного диска
<input type="text" id="sDisk" value="C" />
<br />
<button onclick="runProgram(sDisk.value+':\\Windows\\system32\\dxdiag.exe');">Запустить dxdiag.exe</button>
|
спасибо за помощь. возникнутвопросы буду обращатся)))
|
По соображениям безопасности блокирует.
Можно попробовать так <a href="file://C:/Windows/system32/dxdiag.exe">Для нормальных юзеров</a> <br /> <a href="file://H:/Windows/system32/dxdiag.exe">Для мну</a> |
Хотя если прога не на компе а в сети то проканает (наверное).
|
спасибо. вопрос один для меня один остается открытым можно будет ли интегрировать эту прогу в сам учебник (прога на делфи ) если можно то как?
|
реально спасибо не думал ,что люди реагируют на сообщения в форуме
|
| Часовой пояс GMT +3, время: 21:25. |