Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Jujik от 17 Октября 2002, 23:17:00

Название: Как решить задачу!!!
Отправлено: Jujik от 17 Октября 2002, 23:17:00
Имеется вызов диалогового окна "Добавление в избранное", onClick="window.external.addFavorite(document.location,document.title)" style="cursor:hand"
как получить результат этой операции, нажал ли пользователь "Ок" или "Отмену" для дальнейшей обработке в скрипте и точно такая же ситуация для окна "сделать домашней страницей"???
Название: Как решить задачу!!!
Отправлено: rembo от 18 Октября 2002, 12:21:25
никак
Название: Как решить задачу!!!
Отправлено: Croaker от 18 Октября 2002, 12:30:34
Цитировать
никак

угу

только если делать через confirm


клик
Название: Как решить задачу!!!
Отправлено: Jujik от 20 Октября 2002, 01:51:38
Вариант хорошо, но это не то что я хотел он может подтвердить а может потом после того как показалось само окно добавления в избранное нажать "Отмена", еще варианты???
Название: Как решить задачу!!!
Отправлено: Maniac от 20 Октября 2002, 15:57:37
Никак. Это Js, а не WinAPI
Название: Как решить задачу!!!
Отправлено: Jujik от 21 Октября 2002, 11:33:30
Вот Вы все писсимисты безнадежные можно ее решить, можно и пусть это будет не жаваскрипт а пусть через АПИ мона и ДЛЛ написать только как???? :)))
Название: Как решить задачу!!!
Отправлено: Metaller от 22 Октября 2002, 10:09:29
Как тебе такой вариант:
Пишется длл-ка, которая для надежности внедряется в адресное пространство эксплорера. ДЛЛ-ка эта мониторит все открытые окна в системе (можно по таймеру, можно по хукам, можно извратится и написать fake-kernel и в нем обработчик CreateWindow() :) ). При появлении требуемого окна (проверка по id винкласса или тупо по заголовку) начинается обработка. Далее вариантов множество. Например начинаем мониторить мышку. И, зная смещение кнопок "Да", "Нет" относительно левого-верхнего угла окна, проверяем координаты клика.  После этого устанавливаем соответствующий флажок...  ;)
Устраивает? Или еще что-нидь навернем?
Название: Как решить задачу!!!
Отправлено: mike от 22 Октября 2002, 11:55:14
Цитировать
можно ее решить, можно

[OFF]Все можно, но не все того стоит :) Ведь это Сеть, а здесь не только Винда гуляет.[/OFF]