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

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

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

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

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

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

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

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


person De Vonte    schedule 18.09.2013    source источник
comment
Когда загрузится следующая страница, ваш Javascript исчезнет.   -  person SLaks    schedule 18.09.2013
comment
@SLaks, так что единственный способ заставить это работать - поместить вторую часть кода во вторую программу?   -  person De Vonte    schedule 18.09.2013
comment
@DeVonte да, это единственный способ   -  person Arun P Johny    schedule 18.09.2013


Ответы (2)


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

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

person Vulcronos    schedule 18.09.2013

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

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

$(function(){
   var checkout = document.getElementById("shippingContinue");
   checkout.click();
 })
person iKBAHT    schedule 19.09.2013