Как замедлить выполнение .. мой первый 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, время: 12:34. |