Как сделать примитивный клик с помощью js

243
02 мая 2017, 06:55

Прошу помочь написать скрипт для автоклика по определенной кнопки!

Answer 1

Тут ничего сложного. Первое - нужно получить кнопку, к примеру через document.getElementById и вызвать у нее событие click. Для наглядности вызов клика функции поместил в DOMContentLoaded, событие, которое происходит когда весь HTML был полностью загружен. И вызвал функцию в setTimeout - внутренний таймер-планировщик, который позволяет задавать вызов функции через заданный период времени.

document.addEventListener('DOMContentLoaded', function() { // когда весь HTML загружен 
 
  setTimeout(function() { // таймер-планировщик 
    document.getElementById('btn-click').click(); // вызвать клик на кнопку 
  }, 2000); // через две секунды 
 
}); 
 
 
function doFunction() { // функция привязанная к клику на кнопку 
  alert('I was pressed!'); 
}
<button id="btn-click" onclick="doFunction();">btn</button>

Answer 2
window.onload = function(){
    var button = document.getElementById('clickButton');
    button.form.submit();
}

А так можете указать сколько раз нажимать каждую секунду

window.onload = function(){ var button = document.getElementById('clickButton'), form = button.form;
form.addEventListener('submit', function(){
    return false;
})
var times = 100;   //Here put the number of times you want to auto submit
(function submit(){
    if(times == 0) return;
    form.submit();
    times--;
    setTimeout(submit, 1000);   //Each second
})(); 
}
READ ALSO
Зависимоть свойст компонента Vue

Зависимоть свойст компонента Vue

Добрый деньЕсть такой экземпляр

251
Userscripts - подключение в качестве библиотеки

Userscripts - подключение в качестве библиотеки

Возможно ли подключение одного Userscript из другого в качестве библиотеки? Не по ссылке на локальный/удалённый файл через @require, а "прозрачно",...

232
jquery: Заменить телефон вида &ldquo;+79106563211&rdquo; на номер &ldquo;+7910&hellip;11&rdquo;

jquery: Заменить телефон вида “+79106563211” на номер “+7910…11”

Есть список телефонных номеров по 12 символов:

204
Перевод с MS SQL на mysql через Migration Wizard

Перевод с MS SQL на mysql через Migration Wizard

Использую Migration Wizard в Workbench что бы перенести БД на mysqlНастройки для Source Selection :

245