выполнять код,если нпжали на кнопку
это правильно:
Вот кнопка: document.getElementsByClassName('btn_g mt5 w90)[0].click(); Если на неё надмут то if(document.getElementsByClassName('btn_g mt5 w90)[0].click == true) { Выполнить это... } |
document.getElementsByClassName('class')[0].onclick = function() { //Выполнить это... } |
j0hnik,
Спасибо, помогите пожалуйста объединить 2 функции: B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); },2700); u=setInterval(function() { document.getElementsByClassName("perk_border perk_border_y")[0].click(); },20000); есть 3 кнопки 1-ю и 2-ю кн нажимать надо раз 2,7 сек одновременно 3-ю кн нажимать раз 20сек прошу вас помочь мне |
:(
|
:(
|
Brick, непонятно, о чем вы просите: ваш пример так и работает, как вы хотите.
<button class="perk_border">But1</button> <button class="perk_border perk_border_g pr_gr">But2</button> <button class="perk_border perk_border_y">But3</button> <div id="clicks"></div> <script> B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); },2700); u=setInterval(function() { document.getElementsByClassName("perk_border perk_border_y")[0].click(); },20000); document.getElementsByClassName("perk_border")[0].onclick = function() { clicks.innerHTML += "1" }; document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].onclick = function() { clicks.innerHTML += "2" }; document.getElementsByClassName("perk_border perk_border_y")[0].onclick = function() { clicks.innerHTML += "3" }; </script> |
Dilettante_Pro,
этот скрипт я использую в опера мобаил На странице работает,только 1 или 2-й код нужно то и то :( |
Brick,
одной не получится, 20000 на 2700 без остатка не делятся =( |
Если не 2700, а 2500
<button class="perk_border">But1</button> <button class="perk_border perk_border_g pr_gr">But2</button> <button class="perk_border perk_border_y">But3</button> <div id="clicks"></div> <script> B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); i++; if(i == 8) { document.getElementsByClassName("perk_border perk_border_y")[0].click(); i = 0; } },2500), i = 0; document.getElementsByClassName("perk_border")[0].onclick = function() { clicks.innerHTML += "1"}; document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].onclick = function() { clicks.innerHTML += "2" }; document.getElementsByClassName("perk_border perk_border_y")[0].onclick = function() { clicks.innerHTML += "3" }; </script> |
j0hnik,
|
Можно 20000 и 2000 или 27000 и 2700
:) |
Цитата:
|
<button class="perk_border">But1</button> <button class="perk_border perk_border_g pr_gr">But2</button> <button class="perk_border perk_border_y">But3</button> <div id="clicks"></div> <script> B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); if(++i % 10 == 0) { document.getElementsByClassName("perk_border perk_border_y")[0].click(); } },2500), i = 0; document.getElementsByClassName("perk_border")[0].onclick = function() { clicks.innerHTML += "1"}; document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].onclick = function() { clicks.innerHTML += "2" }; document.getElementsByClassName("perk_border perk_border_y")[0].onclick = function() { clicks.innerHTML += "3" }; </script> С Dilettante |
B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); i++; if(i == 8) { document.getElementsByClassName("perk_border perk_border_y")[0].click(); i = 0; } },2500) Не работает это ) |
Brick,
Потеряли хвост , i = 0; |
Dilettante_Pro,
сейчас проверю |
B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); i++; if(i==8) { document.getElementsByClassName("perk_border perk_border_y")[0].click(); i=0; } },2500),i=0; на 3-ю кнопку не нажимает только первые 2-е кн :( |
Dilettante_Pro,
Не работает помогите пожалуйста |
Brick,
попробуйте var B=setInterval(function atak() { document.getElementsByClassName("perk_border")[0].click(); document.getElementsByClassName("perk_border perk_border_g pr_gr")[0].click(); i++; if(i==8) { document.getElementsByClassName("perk_border perk_border_y")[0].click(); i=0; } },2500),i=0; |
Dilettante_Pro,
Не хочет работать :( |
Цитата:
Как определяете, что не работает? |
Dilettante_Pro,
скрипт запускается в opera mobile v12 |
работают только нажатие 1 и 2 кнопка ,3-я кнопка не нажимается
|
Brick,
Вы запускаете его в консоли? Не пробовали запустить в консоли другого браузера, например Chrome на десктопе? |
Dilettante_Pro,
это на андроиде , opera mobile только поддерживает пользовательские скрипты,других браузеров поддерживающих пользовательские скрипты не нашёл :( |
Brick,
попробуйте костыль в виде setTimeout если сайт не ваш. не известно как кнопка создается. |
Brick,
Также неизвестно, что происходит после нажатия кнопок 1 и 2 - возможно, после этого уже нет кнопки 3 (учитывая то, что функции на кнопки 1,2 и 3 по отдельности работали, а вместе нет) Если не страшный секрет - скажите, что за сайт |
Dilettante_Pro,
спасибо вопрос впринципе решён, что хотел то получил ) |
какие браузеры на андроид кроме opera mobile
поддерживают пользовательские скрипты? |
Часовой пояс GMT +3, время: 16:20. |