Я в настоящее время строит расширение Google, и это то, что я иду:Javascript: Выполнение действий после загрузки следующей страницы?
ли что-то на awesome.page1.html автоматически нажмите Next Page. Когда новая страница загрузится, заполните текстовое поле формы.
Моя проблема в том, что, хотя я знаю, как заполнять текстовое поле, я не совсем знаю, как сказать ему, чтобы заполнить его, как только страница2 загрузилась. Он продолжает пытаться сделать все, на странице 1.
Это то, что я пытаюсь, но это не работает:
function addEffect() {
document.getElementsByClassName("effect1 shine")[0].click();
document.getElementsByClassName("nextPage BigButton")[0].click();
nextStep();
}
function nextStep() {
if(document.getElementsByClassName("myformTextField imageName") != undefined) {
alert('Page 2 is up.');
}
else {
alert('Page 1 is still up.');
setTimeout("nextStep()", 250);
}
}
Я использую предупреждение только для тестирования, и я постоянно получаю «Страница 2 вверх ", хотя он все еще находится на стр. 1. Я проверяю, находится ли элемент, который присутствует только на странице 2. Как я могу убедиться, что страница2 поднята?
Благодаря rgthree, но она по-прежнему возвращая «он существует» на странице 1:/ – KingPolygon
Ну, не могу отлаживать код из всего вашего примера здесь, но это не отменяет тот факт, что ваше первое условие будет всегда так, как есть. – rgthree