Запрет на всплывающие окна.
-
Здравствуйте, подскажите пожалуйста, каким образом можно запретить всплывающие диалоговые окна(они, появляясь на экране, не дают нормально функционировать скрипту). Пробовал через блок запретить всплывающие окна - не помогло, все равно всплывают. Делать через запретить запрос не решился, ибо даже примерно не представляю как с этим можно взаимодействовать.
-
@Alb1984 Нет простых и универсальных на 100% способов, самый простой проверять его наличие на эране, через проверить существование
-
дело в том, что появляется оно в рандомное время, и постоянно расставлять проверки на существования делает скипт неоправданно сложнее, поэтому и написал сюда.
Но, если иных путей нет, то окей, сделаю несколько проверок
-
@Alb1984 искать класс или id вылазящего элемента или всего слоя, и удалять автоматом через действие "Выполнять при каждой загрузке страницы в браузере" через
setInterval(function(){}
-
@bigorat К слову, есть более удобный инструмент в js MutationObserver
-
@UserTrue о, есть где почитать по нему? Загуглил :)
-
@bigorat можно в принципе узнать где про это написано? есть официальный урок по джаве от разрабов баса?
-
@bigorat, это находится в блоке джавы?
-
@Alb1984 искать и гуглить :) Вот пример кода для удаления id="modal1000" с проверкой в 1 секунду.
setInterval(function(){ document.getElementById("modal1000").remove() },1000)
тут оно
-
то есть, мне нужно найти айди(как, ксати? Через код элемента?) и вставить вместо modal1000?
-
@Alb1984 ну сорри, гуглите, не расписывать же мне курс как искать элемент.
-
@bigorat, ладно, все равно спасибо большое!
-
@Alb1984 Во-первых не джаве, а джава-скрипту. Во-вторых, js - это не какая-то прерогатива БАСа, а front-end язык, который используется на каждой веб-странице. Поэтому делать гайд разработчику БАС по нему бессмысленно
-
@DoctorKrolic , ладно, учту, спасибо