Как замедлить выполнение .. мой первый userscript
Делаю кликер....вопрос в том как замедлить интервал кликов..очень быстро кликает..Вот::
unsafeWindow.IstviisLike = function() { document.getElementsByClassName("submit-button-more")[0].click(); document.getElementsByClassName("like hintable")[0].click(); document.getElementsByClassName("like hintable")[0].click(); document.getElementsByClassName("like hintable")[0].click(); document.getElementsByClassName("like hintable")[0].click(); |
Слово цикл тебе не знакомо?
|
Цитата:
Цитата:
unsafeWindow.IstviisLike = function() { document.getElementsByClassName("submit-button-more")[0].click(); var hintable = document.getElementsByClassName("like hintable"), i = 4; //количество кликов (function clicker(){ hintable[0].click(); if(--i) setTimeout(clicker, 10 * 1000) //интервал клика 10 сек }()) } |
Цитата:
так идет unsafeWindow.IstviisLike = function() { setTimeout(function () {document.getElementsByClassName("submit-button-more")[0].click();}, 500); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 2000); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 3000); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 21000); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 2200); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 2300); setTimeout(function () {document.getElementsByClassName("like hintable")[0].click();}, 2400);[/quote] |
istvi1003, а обманывать не хорошо. Тут люди свое время тратят, готовый код пишут, а ты...
Вот код Aetae без каких либо изменений (я только интервал с 10 до 2 сократил): <button class="submit-button-more" onclick="document.body.insertAdjacentHTML('beforeend', '<div>.submit-button-more clicked')">More</button> <br /> <button class="like hintable" onclick="document.body.insertAdjacentHTML('beforeend', '<div>.like.hintable clicked')">Like</button> <script> unsafeWindow = window; unsafeWindow.IstviisLike = function() { document.getElementsByClassName("submit-button-more")[0].click(); var hintable = document.getElementsByClassName("like hintable"), i = 4; //количество кликов (function clicker(){ hintable[0].click(); if(--i) setTimeout(clicker, 2 * 1000) //интервал клика 10 сек }()) } unsafeWindow.IstviisLike(); </script> |
Часовой пояс GMT +3, время: 23:57. |