Работа с окнами
Всем привет! Раньше мне не приходилось иметь дело с js, но сейчас появилась острая необходимость. Вопрос собственно такой.
При загрузке одного сайта вылазит модальное окно с некоторым сообщением. Мне нужно каким то образом получить это окно сразу же, и закрыть его программными средствами. Облазил вчера весь инет, не нашел решения... Но не верю что это никак не возможно, поэтому решил обратиться к вам! |
Цитата:
Цитата:
Цитата:
Например такое alert('Пример модального окна'); никак программно не закроешь... :no: |
Да, это именно модальное окно.
Получить окно = получить ид окна, ссылку на окно и т.д. А что значит "тип" окна? :blink: |
Цитата:
|
Может быть можно как то узнать что главное окно потеряло фокус и программно нажать Enter? Думаю мне бы этого было достаточно.
|
Цитата:
Как-то ведь надо у тебя узнать про какой "вариант" модального окна ты спрашиваешь. |
Цитата:
может быть есть какие то штатные средства работы с окнами... все что я знаю это урл открываемого окна и id кнопки "ОК" на нем |
Цитата:
|
Цитата:
Так вот у меня есть сильное подозрение, что никакого именно модального окна, а может и окна как такового, в твоем случае нет. :) А есть два ДИВа... Один (возможно) затеняет контент на страничке, а второй чего-то там отображает... |
Цитата:
alert('Окно1'); prompt('Окно2'); confirm('Окно3'); Нет никаких средств у JS по их закрытию... Цитата:
|
Цитата:
|
В общем когда это окно открывается, то родительскому можно легко вернуть фокус, но оно как бы неактивно... при этом ничего не мешает закрыть родительское окно вообще, а это что вылазит остается себе висеть. О чем это говорит?)
|
Цитата:
|
Цитата:
|
Цитата:
Можно предположить что его открыли как "простое" дочернее окно window.open('http://javascript.ru/window-open'); И такое окно без, явно полученной ссылки на него, не закрыть... |
Цитата:
Но разве вообще ничего нельзя сделать с ним? а как же нетрадиционные методы?) мне любое извращение подойдет) |
Цитата:
|
Цитата:
![]() |
Цитата:
Придется гуглить дальше... js не всемогущ... обидно... |
Нет никаких окон в браузере кроме самого браузера. Эта лохопедическая терминология происходит от лохопедических программистов, которым пофигу есть у кокна хэндлер, можно ли ему послать по нему мессагу, переместить, закрыть и все такое.
алерт, промпт и конфирм - да, это встроенные диалоги, только и всего и больше ничего что выше перечислено они не обеспечивают. А рисованное дивом "окно" - это фуфел, а не окно и закрыть его как два пальца обоссать - inspect element и delete node. Как я понял речь о клиентском скрипте. Делается элементарно - надо просто выяснит признак, id, class, контекст - и по нему прибить дебильный div |
Кстати, меня этот пиндерест задалбывает предложухами зарегаться когда приходится туда зайти поиском натырить картинки. Выкатывает див оверлеем и внизу значит еще хрень через которую не пробиться к паге и прокрутка блокируется. Ну там примерно секунд 10 найти в инспекторе этот узил и убить всю тряхомудию чтоб все заработало как обычно.
|
Часовой пояс GMT +3, время: 23:26. |