Есть страница, в ней при помощи рег. выражений находится ссылка. Проблема в том что в ней (в ссылке) нет ни id, ни name. Как осуществить клик при помощи JavaScript? Использую такой код Код (Text): <a id="this_link" href="http://................">123</a> <script> href = document.getElementById('this_link').href; timer = window.setInterval('window.location = href', 10000); </script> P.S. Ссылка в коде выше дана для примера. В искомой странице ссылка выглядит так: Код (Text): <a href="http://..................." target=_blank class=l>
Не сочтите за наглость, интересно было бы посмотреть оба варианта, если это конечно не сложно. Буду весьма признателен.
хрен тебе ты ссылку нашел? Ты ее href видишь? ну дык в чем затык? не знаешь как заставить браузер перейти по этой ссылке? - В инете куча примеров, и есть как раз твой вариант, когда не надо знать никакх id а достаточно самого адреса.
Мне надо что бы был произведен клик по ссылке. Чтоб он бы засчитан. А если, я так понимаю, просто выдрать ссылку (что не является проблемой) и перейти по ней, то это не будет засчитано. Поэтому мне надо с эмитировать клик, надо обратиться не посредственно к ссылке по id/name. Правильно я понимаю?
http://javascript.ru/forum/events/12980 ... sylke.html Найти ссылку можно без id. Например так: HTML: <html> <head> <meta http-equiv="Content-type" content="text/html; charset=Windows-1251" /> <title>Клик по ссылке</title> <script language="JavaScript" type="text/javascript"> function searchLink() { var links = document.getElementsByTagName('a'); var total = links.length; var hrefPreg = /^.*yandex\.ru.*$/; for(i = 0; i < total; i++) { // Здесь выполняем какую-то проверку, ищем в href подстроку, например, или что там ещё, как ты ссылки ищешь if(hrefPreg.test(links[i].href)) alert('Ссылка нашлася. Обратиться к ней можно как к links[' + i + ']'); } } </script> </head> <body onload="javascript:searchLink()"> <a href="http://www.rambler.ru">Рамблер</a><br /> <a href="http://www.yandex.ru">Яndex</a><br /> <a href="http://www.google.ru">Google</a> </body> </html>