JQuery нажмите кнопку при загрузке страницы, продолжает цикл?

0

У меня есть расширение хром, он нажимает кнопку, когда страница загружается.

$(document).ready(function(){
      document.querySelectorAll("input[type='submit']")[0].click(); 
});

Это работает, единственная проблема заключается в том, что кнопка также находится на следующей странице. Поэтому он продолжает нажимать кнопку, и страница продолжает перезагружать, поэтому она в цикле.

Как это исправить?

  • 0
    есть идентификатор для кнопки, для которой нужно нажать кнопку, чтобы вы могли различать
  • 0
    Это не мой сайт, нет удостоверения личности
Теги:
click
google-chrome-extension
infinite-loop

1 ответ

1
Лучший ответ

Одним из решений было бы уточнить ваш селектор. Найдите уникальный родительский элемент для страницы, на которую настроен таргетинг, и создайте более конкретный селектор.

Другим решением было бы проверить текущий URL-адрес страницы или реферер и посмотреть, совпадает ли он с определенным шаблоном.

  • 1
    $ (document) .ready (function () {сделал это так: if (document.location.href.indexOf ('zoeksuggestie')> -1) {document.querySelectorAll ("input [type = 'submit']") [0] .click ();}});
  • 0
    Если это работает сейчас, вы должны пометить свой вопрос как ответ.

Ещё вопросы

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