Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.09.2017, 12:52
Интересующийся
Отправить личное сообщение для ivi_ivi_ivi Посмотреть профиль Найти все сообщения от ivi_ivi_ivi
 
Регистрация: 02.06.2015
Сообщений: 10

Перехватить всплывающее окно
У меня есть любимая сетевая игра.
В ней периодически всплывет окно
и нужно нажать на кнопкy в этом окне чтобы получить очко.
Вот думаю как это можно автомтизировать
и перехватить всплывающее окно.
Или как вообще можно перехватывать всплывающие окна на сайтах в браузере посоветуйте !!
Всем мпасибо

Последний раз редактировалось ivi_ivi_ivi, 27.09.2017 в 12:54.
Ответить с цитированием
  #2 (permalink)  
Старый 27.09.2017, 13:54
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Почитайте про userscript-ы это вам поможет
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2017, 17:26
Интересующийся
Отправить личное сообщение для ivi_ivi_ivi Посмотреть профиль Найти все сообщения от ivi_ivi_ivi
 
Регистрация: 02.06.2015
Сообщений: 10

Сообщение от j0hnik Посмотреть сообщение
Почитайте про userscript-ы это вам поможет
Большее спасибо посмотрел == полезная вещь
А нет ли специальной литературы на эту тему ?
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2017, 12:44
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Это тот же самый JS только для тех страниц и сайтов которые нужны именно вам! Неважно ваш это сайт или нет. Чтобы подключить скрипт к нужному вам сайту, или даже всем сайтам, литература не нужна, достаточно будет небольшой статьи, а вот чтобы написать нужный вам скрипт надо "знать" JS, а уже по нему море литературы и море статей и видео уроков.
посмотрите класс или id у кнопки которую нужно нажимать, и классы родительских блоков по иерархии в которых она находится, и я вам напишу этот скрипт.
Ответить с цитированием
  #5 (permalink)  
Старый 11.10.2017, 00:25
Интересующийся
Отправить личное сообщение для ivi_ivi_ivi Посмотреть профиль Найти все сообщения от ivi_ivi_ivi
 
Регистрация: 02.06.2015
Сообщений: 10

Спасибо

Последний раз редактировалось ivi_ivi_ivi, 16.10.2017 в 01:43.
Ответить с цитированием
  #6 (permalink)  
Старый 16.10.2017, 01:41
Интересующийся
Отправить личное сообщение для ivi_ivi_ivi Посмотреть профиль Найти все сообщения от ivi_ivi_ivi
 
Регистрация: 02.06.2015
Сообщений: 10

Спасибо большое за помощь но код я хочу написать сам у меня в javascript не сильно большей опыт но кое что могу , меня бы подтолкнуть хорошим советом буду вам благодарен.
Вот передо мной стоит задача как поймать всплывающие окно его нужно искать в коде на странице сайта или можно просто поймать программно ?
После чего в этом окне есть кнопка и ее нужно нажать.
Всплывающее окно вполне могу написать и сам а вот отловить его для меня является проблемой .
Ответить с цитированием
  #7 (permalink)  
Старый 16.10.2017, 10:50
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,708

ivi_ivi_ivi, самый простой способ это инициализировать функцию, которая будет периодически проверять наличие необходимого узла в DOM и в случае его нахождения самоликвидироваться и выполнять определенное действие (в вашем случае клик по кнопке).
Ответить с цитированием
  #8 (permalink)  
Старый 16.10.2017, 21:29
Интересующийся
Отправить личное сообщение для ivi_ivi_ivi Посмотреть профиль Найти все сообщения от ivi_ivi_ivi
 
Регистрация: 02.06.2015
Сообщений: 10

Стало быть я должен найти в коде функцию делающую всплывающее окно а еще есть какие способы например как браузеры ловят всплывающие окна ?
Ответить с цитированием
  #9 (permalink)  
Старый 17.10.2017, 10:25
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,708

Я имел ввиду нечто подобное:
var func=function(){
    if(!!document.querySelector('.modal-window')){
        //Окно появилось на странице
    }else
        setTimeout(func,250);
    };
func();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача переменной в всплывающее окно bma Общие вопросы Javascript 4 01.12.2014 22:54
Как сделать всплывающее окно по центру экрана? jslgogo Общие вопросы Javascript 8 26.08.2014 09:18
Всплывающее окно Rooner jQuery 1 23.04.2014 13:15
Ячейка как ссылка (всплывающее окно на jquery)? Алекс-ми Javascript под браузер 0 17.05.2013 18:58
Всплывающее окно - надо задать границы Anton-CS Элементы интерфейса 0 18.07.2011 10:55