Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Автоматическое нажатие кнопки/отправки формы (https://javascript.ru/forum/misc/34709-avtomaticheskoe-nazhatie-knopki-otpravki-formy.html)

MrMoloi 15.01.2013 22:31

Автоматическое нажатие кнопки/отправки формы
 
Приветствую, форумчане.
Помогите создать скрипт, который будет (в моем представлении) нажимать кнопку на сайте (on-line игры) каждые 10 сек. И чтобы он работал в браузере chrome через tampermonkey.
вот кнопочка, выдранная с сайта
<a href="?action=PiracyScreen&amp;function=capture&amp;buildingLevel=1&amp;view=pirateFortress&amp;cityId=1665&amp;IslandId=134&amp;position=17&amp;backgroundView=city&amp;currentCityId=1665&amp;templateView=pirateFortress&amp;currentTab=tabBootyQuest&amp;actionRequest=00a0ce862e3c8be8cb0e9208735116b0" class="button capture">Захват</a>

Bebarr Swallow 15.01.2013 22:42

Вместо тебя скрипт написать? Тебе в этот раздел - http://javascript.ru/forum/job/

danik.js 16.01.2013 00:02

setTimeout(function(){
location = document.querySelector('.button.capture').href;
}, 10000);

а че такое tampermonkey?

Bebarr Swallow 16.01.2013 04:00

Цитата:

Сообщение от danik.js (Сообщение 227480)
setTimeout(function(){
document.querySelector('.button.capture').click();
}, 10000);

а че такое tampermonkey?

setTimeout? Может Interval? Или.. хотя.. пусть каждый раз вбивает этот текст в консоль Google Chrome, вместо того чтобы кликать :-)

danik.js 16.01.2013 08:01

Вобще, у него ссылка, так что ни setInterval, ни setTimeout тут не помогут.

danik.js 16.01.2013 08:04

Обновил код. теперь будет происходить переход по ссылке.

MrMoloi 16.01.2013 18:21

Цитата:

Сообщение от danik.js (Сообщение 227480)
а че такое tampermonkey?

это расширение для Google Chrome в котором можно запускать скрипты. И писать их там же.

И спасибо огромнейшее что откликнулись!! :thanks:

MrMoloi 16.01.2013 18:32

Подскажите, а каким образом сделать так чтобы выбиралась конкретная кнопка из множества на сайте? При помощи координат мыши может быть...

Deff 16.01.2013 19:17

Цитата:

Сообщение от MrMoloi
а каким образом сделать так чтобы выбиралась конкретная кнопка из множества на сайте?

присваиваете конкретной кнопке уникальное id
Далее
document.getElementById('Кнопка-9').click();

MrMoloi 16.01.2013 19:42

Спасибо.


Часовой пояс GMT +3, время: 10:40.