powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / HTA : открыть экземпляр окна с другим именем
3 сообщений из 3, страница 1 из 1
HTA : открыть экземпляр окна с другим именем
    #38043159
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ваяю некое HTA (ооочень мало пользовал и давно), и первые "ласточки" :)

Столкнулся с необходимостью из, скажем, основного окна открыть другое HTA. Не проблема, но, условия таковы:
Окон нужно открывать несколько (singleinstance="no") с параметрами - сделано, но при этом, чтобы, если еще раз попытаться открыть окно с уже открытым набором параметров - то это открытое окно перерисовалось.

Ну, поясню - например, нужно открыть данные по пользователям: сравнивать два (три, четыре) окна. Щелкаю по "Вася" - открывается подноготная Васи, щелкаю по "Петя" - Пети и т.п. Снова щелкаю по Васе - открытое окно с данными по Васе должно обновиться. В текущем варианте - открывается еще один (неудивительно) экземпляр Васи...

Кто знает как проще?

... премного благодарен....

Перевернув мир - оглянись, может перевернулся ты сам?!
...
Рейтинг: 0 / 0
HTA : открыть экземпляр окна с другим именем
    #38043292
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найти открытые окна в ShellWindows?
...
Рейтинг: 0 / 0
HTA : открыть экземпляр окна с другим именем
    #38056481
Фотография iConst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За недостатком времени, сделал пока на "костыле":
Код: javascript
1.
2.
3.
4.
5.
6.
function runApp(app, objParams)
{
    var shell = new ActiveXObject('WSCRIPT.Shell');
       ...
    return shell.Exec('mshta ' + app... //path to hta file and params
}

и в запуске
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
var win1;
$('#btn1').click(function(e)
{
   e.preventDefault();

   if (win1) win1.terminate();
   win1 = runApp("hta1.hta", {...});
});

Кто знает изящное решение?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / HTA : открыть экземпляр окна с другим именем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]