2013-11-17 3 views
0

Мне нужно часто перемещаться по определенному веб-сайту, чтобы попасть на некоторую подстраницу, которая находится на нескольких уровнях за пределами первой страницы, и она слишком много захватывает чтобы щелкнуть и прокрутить, а затем щелкнуть и прокрутить, чтобы перейти на нужный финальный экран, где я вхожу в строку поиска. Итак, я хотел бы автоматизировать процесс, запустив Javascript для событий правой кнопки, чтобы получить меня на удаленную страницу, где я могу ввести строку поиска вручную.Как вызвать событие нажатия кнопки с javascript на произвольном сайте

Итак, я знаю, как код, необходимый для запуска события,

document.getElementById('x').click(); 

, но как я могу осуществить это в моем браузере, так как это не мой собственный веб-сайт?

+0

С консоли, пока вы находитесь на сайте. – elclanrs

+0

Или просто установите плагин Selenium (или эквивалентный) в свой браузер и запишите раздражающие клики, а затем запустите тестовый файл, когда захотите вернуться на нужный экран. – t0mppa

+0

javascipt: document.getElementById ('x'). Click(); в строке заголовка. Вы также можете сделать для него букмарклет. – jameslafferty

ответ

0

Если это происходит через разные страницы, возможно, инструмент автоматизации веб-интерфейса будет лучшим (например, Selenium - http://www.seleniumhq.org).

как @elcarns говорит, если вам нужно вводить код на чужой сайт, вы можете сделать это, открыв консоль (view -> developers -> javascript console в Chrome).

Другой, более сложный способ сделать это, когда вам нужно пройти несколько страниц, - это разработать плагин.

+0

Диего Памио Я никогда не разрабатывал плагин. Но я бы хотел этого. Как плагин даст вам доступ? Это будет что-то вроде Document.parent. (Еще один документ ref) .bla ... blah? – DeKoss

0

javascript:document.getElementById('x').click(); в строке заголовка. Вы также можете сделать для него букмарклет.

+0

jameslafferty Это довольно интересно. могу ли я добавить более чем одну строку кода Javascript в URL ??? – DeKoss

+0

Уверенный ... отдельный с точкой с запятой. Btw, не переходите и не вставляете JavaScript в свой URL-адрес, если вы не знаете, что это значит, или вы обнаружите, что все ваши друзья в Facebook ненавидят вас за их рассылку. – jameslafferty

Смежные вопросы