Подождите, пока загрузится следующая страница, затем нажмите

0

Я пытаюсь дождаться загрузки следующей страницы, прежде чем щелкнуть следующий элемент.

Вот настройка:

Первая страница

var cartbtn = document.getElementById("checkoutButtonFake");
cartbtn.click();

Подождите, пока страница загрузится.

var checkout = document.getElementById("shippingContinue");
checkout.click();

Я также знаю ссылку на вторую страницу, если это помогает

Теги:
getelementbyid
pageload

2 ответа

0

Поместите последнюю часть кода на следующую страницу в функцию $.ready, например:

код второй страницы

$(function(){
   var checkout = document.getElementById("shippingContinue");
   checkout.click();
 })
0

Как только вторая страница загрузится, ваша первая страница исчезнет, ЕСЛИ вы не открываете новую страницу в новом окне/вкладке.

Лучший способ запуска кода после загрузки страницы - это функция jquery document.ready(), см. Http://api.jquery.com/ready/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню