Добрый день.

Подскажите, пожалуйста, есть ли возможность нажать программно на ссылку из расширения.

Нужную ссылку нахожу перебором :

mas_link = doc.body.getElementsByTagName('a');

Потом пытаюсь кликнуть и не выходит

mas_link[i].click

С элементом input все ок.

Подскажите, может кто в курсе как кликнуть на тег <а>.

З.Ы.: loadURI не подойдет, нужно именно кликнуть.

Выделить код

Код:

document.body.getElementsByTagName('a')[0].click();

click Это функция

Нет, не катит, такое ощущение что у тега <а> нет такой функции.

Wolf_ пишет

Нет, не катит, такое ощущение что у тега <а> нет такой функции.

Пруфкод.

Выделить код

Код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>

ТУТ jQuery подключаем

</head>
<body>
  
  
  <a href="http://yandex.com" onclick="alert('Kliked')">LOL</a>
  
  <script type="text/javascript">
  $(document).ready(function() {document.body.getElementsByTagName('a')[0].click();});
  </script>
</body>
</html>

Нет, у меня ссылка без обработчика onclick.
Обыкновенная ссылка  <a href="http://yandex.com">LOL</a>
На не можно как-нибудь нажать?

Wolf_, onClick там только в качестве индикатора. ;)

https://developer.mozilla.org/samples/d … Event.html
https://developer.mozilla.org/en/DOM/do … reateEvent
https://developer.mozilla.org/en/DOM/ev … MouseEvent

Мне один чел говорил., что кликакть можно,  но у меня не вышло, всмысле по реход по ссылке не осуществляется: а эмуоляцию я делал так, вот мой метод: http://forum.mozilla-russia.org/viewtopic.php?id=45359

Infocatcher пишет

<P minmax_bound="true"><A href="https://developer.mozilla.org/samples/domref/dispatchEvent.html" minmax_bound="true">https://developer.mozilla.org/samples/d … Event.html</A><BR minmax_bound="true"><A href="https://developer.mozilla.org/en/DOM/document.createEvent" minmax_bound="true">https://developer.mozilla.org/en/DOM/do … reateEvent</A><BR minmax_bound="true"><A href="https://developer.mozilla.org/en/DOM/event.initMouseEvent" minmax_bound="true">https://developer.mozilla.org/en/DOM/ev … MouseEvent</A></P>
<P class=postedit minmax_bound="true"><EM minmax_bound="true">Отредактировано Infocatcher (13-08-2010 17:02:48)</EM></P>

Больше спасибо, все получилось. :)