Имитация нажатия кнопки каждые 50 секунд
Доброе утро, страна! Хотел спросить, вот на странице есть элемент button со следующим классом btn-success, и мне нужно сделать так, чтоб при запуске скрипта, происходило нажатие на данную кнопку с интервалом в 50 секунд.
|
Цитата:
|
Цитата:
|
Цитата:
|
setInterval в помощь - https://learn.javascript.ru/settimeout-setinterval
а также - https://learn.javascript.ru/dispatch-events |
Ребят, напишите пожалуйста код, очень нужно
|
nbspwka,
Сделал на 10 секунд - 50 слишком долго ждать <!DOCTYPE html <html> <head> <title>Untitled Page</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script> $(function() { $('.btn-success').on('click', function() { $('#ccc').css('display','block'); $("#ccc").fadeOut(5000); }); var clc = setInterval( function() { $('.btn-success').click(); }, 10000); }); </script> </head> <body> <button class='btn-success'>BUTTON</button> <div id="ccc" style='display:none'><img src = 'http://javascript.ru/cat/list/donkey.gif' /></div> </body> </html> Хотя непонятно, что это вам даст |
Это учебная задача, студентота мается.
|
Если кнопок с таким классом много
<!DOCTYPE html <html> <head> <title>Untitled Page</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script> $(function() { $('.btn-success', $('#panel0-0-b')).on('click', function () { $('#ccc').css('display','block'); $("#ccc").fadeOut(5000); }); var clc = setInterval( function() { $('.btn-success',$('#panel0-0-b')).click(); }, 10000); }); </script> </head> <body> <div id="panel0-0-a"> <button class='btn-success'>BUTTON-a</button> </div> <div id="panel0-0-b"> <button class='btn-success'>BUTTON-b</button> </div> <div id="ccc" style='display:none'><img src = 'http://javascript.ru/cat/list/donkey.gif' /></div> </body> </html> |
Часовой пояс GMT +3, время: 06:42. |