Главная » Файлы » Прочие скрипты » Яваскрипты

Кроссбраузерный клик по ссылкам с помощью javascript
14.11.14, 08:51:57



Недавно передо мной встала задача при помощи яваскрипта кликать по любым ссылкам, находящимся на странице. Обычные методы не работают во всех браузерах одинаково хорошо, поэтому пришлось хорошенько погуглить, чтобы найти уникальный метод

Для начала посмотрите ДЕМО

Использование скрипта:

Допустим, на странице есть ряд ссылок, по которым нужно кликнуть. У каждой ссылки должен быть уникальный id:
Код
<a href="http://bla-bla.ru" id="apourl1" target="blank">Ссылка 1</a>
<a href="http://bla-bla2.ru" id="apourl2" target="blank">Ссылка 2</a>


Функция-обработчик выглядит следующим образом:
Код
function apolinkclick(id) {
  if(id) {
  butt = document.createElement('button');
  butt.id = 'butt';
  document.getElementById(id).appendChild(butt);
  butt.click();
  };
};


Для того, чтобы кликнуть по нужной ссылке, достаточно просто вызвать функцию apolinkclick() с указанным id ссылки, например:
Код
apolinkclick('apourl1');


Вот, пожалуй, всё, что я хотел рассказать в этой статье

Огромное спасибо ЭТОМУ топику за то, что там предоставили самое изящное и простое решение

Материал подготовлен Apocalypse
Категория: Яваскрипты | Добавил: Apocalypse | Теги: ссылкам, помощью, ПО, кроссбраузерный, клик, JavaScript
Просмотров: 830 | Загрузок: 0 | Комментарии: 4 | Рейтинг: 1.0/2
Всего комментариев: 3
0
Это можно связать с материалом ниже по ссылке или глупый вопрос ? biggrin

0
ХЗ

0
Класно, спасибо!
а как сделать для класа ?

Имя *:
Email: