Клик по ссылке через каждое №-ое количество времени.
Здравствуйте, подскажите что я делаю не так, нужно чтобы клик по ссылке происходил постоянно, т.е. повторялся через каждый заданный промежуток времени. А он происходит только один рас :(
<html>
<head>
</head>
<body>
<script>
window.onload = function() {
setTimeout(function() {
document.getElementById('click').click();
}, 1000);
};
</script>
<a id="click" href="javascript:alert('111')">click me</a>
</body>
</html>
|
|
Во! Спасибо :)
Как я понял в setInterval задается интервал только в миллисекундах ? В минутах не получиться задать ? Нужен интервал 7-8 мин. В миллисекундах очень большее число будет :) Скажите почему с классом не работает ? Пробовал назначить указателем не id а class но не чего не вышло, не пойму почему :(
document.getElementByClass('name_class').click();
|
getElementByClass такого не бывает. В минутах не получиться задать ? 1000*60*7 |
id уникален, class - нет, потому:
document.getElement*!*s*/!*ByClass*!*Name*/!*('name_class')*!*[0]*/!*.click(); //первый элемент с таким классом
Из головы ничего придумывать не надо, надо смотреть в справочнике. |
Цитата:
Цитата:
|
справочник
Цитата:
|
Столкнулся с не большей проблемой.
Собственно сам скрипт:
<html>
<head>
</head>
<body>
<script>
window.onload = function(cookie_name) {
if (document.cookie.length > 0)
{
return false;
} else {
document.getElementById('click').click();
}
}
</script>
<li id="click"><a href="javascript:alert('cookie_NO')"><h3>cookie</h3></a></li>
</body>
</html>
т.е. идет проверка, если есть cookie с именем cookie_name тогда не выполнять клик, если куков нет то кликать по id="click" Проблема в том что клик так не работает, если бы было вот так: <a id="click" href="javascript:alert('cookie_NO')">click me</a> Тогда работало, но мне нужно именно в таком варианте: <li id="click"><a href="javascript:alert('cookie_NO')"><h3>cookie</h3></a></li> Подскажите плиз как поправить функцию клика ? Заранее спасибо... |
не проще ли идентификатор назначить не <li>, а <a> ???
ну а так:
document.getElementById('click').firstChild.click();
|
Цитата:
Цитата:
|
| Часовой пояс GMT +3, время: 23:22. |