


Программирование
+4JS скрипты в браузере хром
Нужно нажимать на кнопку и перезагружать страницу. В случае если такого элемента нет на сайте, всё равно нужно перезагрузить страницу. Как это можно сделать?
Я использовал 2 скрипта. Для нажатия на кнопку:
1234
document.addEventListener('DOMContentLoaded', function(){
var myElement = document.querySelector('')
myElement.click();
})
Для перезагрузки страницы:
123
document.addEventListener('DOMContentLoaded', function() {
window.location.reload(true)
})
Но в таком случае кнопка не успевает нажаться, в случае если она есть, скрипт быстрее перезагружает страницу. Прошу помощи.
В опере DOM дерево загружалось примерно за 500мс, в таком случае кнопка успевала прожаться, но такая скорость мне не подходит, поэтому перешёл в хром, где DOM загружается за 150мс.
По дате
По рейтингу
12345
addEventListener('DOMContentLoaded', function(){
const myElement = document.querySelector('myQuery');
myElement?.click();
location.reload();
})
Если клик вызывает цепочку асинхронных операций, то перезагрузка вероятно может прервать этот процесс. Если нет, то вышеуказанного кода достаточно.
Больше по теме