Клик по ссылке через каждое №-ое количество времени.
Здравствуйте, подскажите что я делаю не так, нужно чтобы клик по ссылке происходил постоянно, т.е. повторялся через каждый заданный промежуток времени. А он происходит только один рас :(
<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, время: 12:24. |