Нажать на кнопки после полной загрузки страницы
Добрейшего денечка Господа.
На сайте есть несколько кнопок (количество может быть любым) <input type="button" class="ays_next start_button action-button" value="Начать">нужно после полной загрузки страницы нажать по 1 разу на эти кнопки.. Важно На сайте есть точно такие же кнопки (с такими же атрибутами и классами) но с другим текстом - Важно нажать на все кнопки именно с class="ays_next start_button action-button" и value="Начать" Заранее премного вам благодарен. |
window.onload = () => { document.querySelectorAll('input.ays_next.start_button.action-button[value="Начать"]') .forEach(b => b.click()); } |
Цитата:
Или может можно выполнить его исключительно после того, как все скрипты на странице отработали уже? |
Цитата:
|
как то странно работает очень...
Если пишу window.onload = () => { document.querySelectorAll('input.ays_next.start_button.action-button[value="Начать"]') .forEach(b => b.click()); } То по человечески срабатывает только клик по первой кнопке, а еси пишу window.onload = () => { document.querySelectorAll('input.ays_next.start_button.action-button[value="Начать"]') .forEach(b => b.click()); } window.onload = () => { document.querySelectorAll('.calck_quiz_nav input.ays_next.start_button.action-button[value="Начать"]') .forEach(c => c.click()); } т.е. вторым скриптом указываю на вторую кнопку, то он выполняет только клик по 2й кнопке... :( |
А что должно происходить при кликах по кнопкам ?
Цитата:
|
Цитата:
Цитата:
|
Цитата:
addEventListener |
Цитата:
Цитата:
Функция click() - синхронная. Пока полностью не отработает обработчик события дальше не пойдет. Т.е пока полностью не отработает обработчик нажатия первой кнопки, не будет выполняться click() для второй и следующих. Что происходит в этих обработчиках - надо разбираться с библиотекой. |
Цитата:
Цитата:
Причем в плагине есть возможность включить автозапуск квиза, но там как раз есть пометка, что он будет работать только в том случае, если квиз всего 1 на странице. Вот хотелось бы обойти все это.. |
Часовой пояс GMT +3, время: 02:45. |