Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№113-08-2010 12:06:10

Wolf_
Участник
 
Группа: Members
Зарегистрирован: 15-05-2007
Сообщений: 6
UA: IE 8.0

Кликнуть на тег <a>

Добрый день.

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

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

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

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

mas_link[i].click

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

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

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

Отсутствует

 

№213-08-2010 12:26:06

Ar2r
Участник
 
Группа: Members
Зарегистрирован: 27-01-2010
Сообщений: 22
UA: Firefox 3.6

Re: Кликнуть на тег <a>

Выделить код

Код:

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

click Это функция

Отредактировано Ar2r (13-08-2010 12:26:23)

Отсутствует

 

№313-08-2010 12:35:33

Wolf_
Участник
 
Группа: Members
Зарегистрирован: 15-05-2007
Сообщений: 6
UA: IE 8.0

Re: Кликнуть на тег <a>

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

Отсутствует

 

№413-08-2010 13:23:59

Ar2r
Участник
 
Группа: Members
Зарегистрирован: 27-01-2010
Сообщений: 22
UA: Firefox 3.6

Re: Кликнуть на тег <a>

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>

Отредактировано Ar2r (13-08-2010 13:24:19)

Отсутствует

 

№513-08-2010 17:24:08

Wolf_
Участник
 
Группа: Members
Зарегистрирован: 15-05-2007
Сообщений: 6
UA: IE 8.0

Re: Кликнуть на тег <a>

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

Отсутствует

 

№613-08-2010 19:45:48

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.6

Re: Кликнуть на тег <a>

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


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№713-08-2010 20:01:08

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 3.6

Re: Кликнуть на тег <a>


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№815-08-2010 01:20:26

Parliament
Участник
 
Группа: Members
Зарегистрирован: 24-07-2010
Сообщений: 4
UA: Opera 9.6

Re: Кликнуть на тег <a>

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

Отсутствует

 

№916-08-2010 12:17:09

Wolf_
Участник
 
Группа: Members
Зарегистрирован: 15-05-2007
Сообщений: 6
UA: IE 8.0

Re: Кликнуть на тег <a>

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>

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]