axmed0207
21-08-2012, 06:06
Здраствуйте,
Есть скрипт hta в виде графической оболочки со ссылками (меню установочного диска), который лежит в корне диска. В этом скрипте необходимо сделать ссылку на другой аналогичный скрипт, который находится в подкаталоге диска. Запуск скрипта делаем JS функцией:
function onClickNextScreen(sURL)
{
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(sURL);
}
Вызов функции делаем в событии OnClick объекта так:
onclick="onClickNextScreen('folder\\script.hta')"
В итоге другая оболочка нормально запускается, НО в ней не работают никакие ссылки на запуск программ и скриптов - выдаются сообщения, что не может найти файлы, хотя "ошибочный" путь выдает правильный (через run нормально все открывает по ссылке).
Вот. При этом, если запускать script.hta из того же каталога
onclick="onClickNextScreen('script.hta')"
то все работает отлично, без ошибок.
В чем может быть проблема? Заранее спасибо за советы.
Есть скрипт hta в виде графической оболочки со ссылками (меню установочного диска), который лежит в корне диска. В этом скрипте необходимо сделать ссылку на другой аналогичный скрипт, который находится в подкаталоге диска. Запуск скрипта делаем JS функцией:
function onClickNextScreen(sURL)
{
var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(sURL);
}
Вызов функции делаем в событии OnClick объекта так:
onclick="onClickNextScreen('folder\\script.hta')"
В итоге другая оболочка нормально запускается, НО в ней не работают никакие ссылки на запуск программ и скриптов - выдаются сообщения, что не может найти файлы, хотя "ошибочный" путь выдает правильный (через run нормально все открывает по ссылке).
Вот. При этом, если запускать script.hta из того же каталога
onclick="onClickNextScreen('script.hta')"
то все работает отлично, без ошибок.
В чем может быть проблема? Заранее спасибо за советы.