Запрет на всплывающие окна.



  • Здравствуйте, подскажите пожалуйста, каким образом можно запретить всплывающие диалоговые окна(они, появляясь на экране, не дают нормально функционировать скрипту). Пробовал через блок запретить всплывающие окна - не помогло, все равно всплывают. Делать через запретить запрос не решился, ибо даже примерно не представляю как с этим можно взаимодействовать.



  • @Alb1984 Нет простых и универсальных на 100% способов, самый простой проверять его наличие на эране, через проверить существование



  • дело в том, что появляется оно в рандомное время, и постоянно расставлять проверки на существования делает скипт неоправданно сложнее, поэтому и написал сюда.
    Но, если иных путей нет, то окей, сделаю несколько проверок



  • @Alb1984 искать класс или id вылазящего элемента или всего слоя, и удалять автоматом через действие "Выполнять при каждой загрузке страницы в браузере" через

    setInterval(function(){}
    


  • @bigorat К слову, есть более удобный инструмент в js MutationObserver



  • @UserTrue о, есть где почитать по нему? Загуглил :)



  • @bigorat можно в принципе узнать где про это написано? есть официальный урок по джаве от разрабов баса?



  • @bigorat, это находится в блоке джавы?



  • @Alb1984 искать и гуглить :) Вот пример кода для удаления id="modal1000" с проверкой в 1 секунду.

    setInterval(function(){
    document.getElementById("modal1000").remove()
    },1000)
    

    тут оно
    3e5a034e-d604-4f41-9227-194017b26644-изображение.png



  • то есть, мне нужно найти айди(как, ксати? Через код элемента?) и вставить вместо modal1000?



  • @Alb1984 ну сорри, гуглите, не расписывать же мне курс как искать элемент.



  • @bigorat, ладно, все равно спасибо большое!



  • @Alb1984 Во-первых не джаве, а джава-скрипту. Во-вторых, js - это не какая-то прерогатива БАСа, а front-end язык, который используется на каждой веб-странице. Поэтому делать гайд разработчику БАС по нему бессмысленно



  • @DoctorKrolic , ладно, учту, спасибо


Log in to reply
 

  • 8
  • 21
  • 4
  • 7
  • 6
  • 2
  • 10
  • 11