Показать сообщение отдельно
  #1 (permalink)  
Старый 01.08.2009, 07:35
Новичок на форуме
Посмотреть профиль Найти все сообщения от alexander61
 
Регистрация: 01.08.2009
Сообщений: 2

Обработать переменную в Javascript
Не разбираюсь в Javascript, прошу помощи.

Запускается RAR-SFX архив на выполнение, создаёт файл HTA для выполнения с помощью mshta.exe. Но это не суть важно, то же самое можно проделать и с HTM-файлом.

Суть в том, что при запуске этого файла из RAR-SFX архива существует переменная %sfxname%, которая указывает на EXE-файл, который всё запустил (RAR-SFX).
При работе файла, запущенного из SFX-архива, эта переменная передаётся ему вместе с другими переменными окружения.

Как с помощью Javascript проверить, есть ли такая переменная, то есть действительно ли файл запущен из SFX-архива, и если такой переменной нет, то сделать window.close()
Это нужно для того, чтобы при запуске файла HTA (или HTM) с жёсткого диска он просто закрывался.

То есть можно проверить, есть ли такая переменная, а можно ещё проверить существует ли файл, на который указывает переменная %sfxname%.

Заранее спасибо.
Ответить с цитированием