Имитация нажатия кнопки каждые 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, время: 18:05. |