Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   выполнять код,если нпжали на кнопку (https://javascript.ru/forum/css-html-internet-explorer/74535-vypolnyat-kod-esli-npzhali-na-knopku.html)

Brick 19.07.2018 00:52

выполнять код,если нпжали на кнопку
 
это правильно:
Вот кнопка:
document.getElementsByClassName('btn_g mt5 w90)[0].click();
Если на неё надмут то
if(document.getElementsByClassName('btn_g mt5 w90)[0].click == true)
{
Выполнить это...
}

j0hnik 19.07.2018 01:13

document.getElementsByClassName('class')[0].onclick = function()
{
//Выполнить это...
}

Brick 19.07.2018 01:56

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 19.07.2018 01:57

:(

Brick 19.07.2018 01:58

:(

Dilettante_Pro 19.07.2018 10:56

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>

Brick 19.07.2018 11:23

Dilettante_Pro,
этот скрипт я использую в опера мобаил
На странице работает,только 1 или 2-й код
нужно то и то :(

j0hnik 19.07.2018 11:35

Brick,
одной не получится, 20000 на 2700 без остатка не делятся =(

Dilettante_Pro 19.07.2018 12:18

Если не 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>

Brick 19.07.2018 15:06

j0hnik,


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