Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Jujik от 17 Октября 2002, 23:17:00
-
Имеется вызов диалогового окна "Добавление в избранное", onClick="window.external.addFavorite(document.location,document.title)" style="cursor:hand"
как получить результат этой операции, нажал ли пользователь "Ок" или "Отмену" для дальнейшей обработке в скрипте и точно такая же ситуация для окна "сделать домашней страницей"???
-
никак
-
никак
угу
только если делать через confirm
клик
-
Вариант хорошо, но это не то что я хотел он может подтвердить а может потом после того как показалось само окно добавления в избранное нажать "Отмена", еще варианты???
-
Никак. Это Js, а не WinAPI
-
Вот Вы все писсимисты безнадежные можно ее решить, можно и пусть это будет не жаваскрипт а пусть через АПИ мона и ДЛЛ написать только как???? :)))
-
Как тебе такой вариант:
Пишется длл-ка, которая для надежности внедряется в адресное пространство эксплорера. ДЛЛ-ка эта мониторит все открытые окна в системе (можно по таймеру, можно по хукам, можно извратится и написать fake-kernel и в нем обработчик CreateWindow() :) ). При появлении требуемого окна (проверка по id винкласса или тупо по заголовку) начинается обработка. Далее вариантов множество. Например начинаем мониторить мышку. И, зная смещение кнопок "Да", "Нет" относительно левого-верхнего угла окна, проверяем координаты клика. После этого устанавливаем соответствующий флажок... ;)
Устраивает? Или еще что-нидь навернем?
-
можно ее решить, можно
[OFF]Все можно, но не все того стоит :) Ведь это Сеть, а здесь не только Винда гуляет.[/OFF]