Как выполнить клик по ссылке с помощью Javascript?

239
27 февраля 2017, 11:12

Доброго времени суток. Имеется код:

<html>
    <head>
    <meta http-equiv="Refresh" content="1;URL=http://site.ru"/>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
    document.location='http://site.ru';
    </script>
    </body>
    </html>

Загружается сайт (к примеру site.ru). На нем имеется ссылка. Вида

<a href="http://site2.ru">http://site2.ru</a>

Можно ли как то выполнить клик по этой ссылке при загрузке вышестоящего кода? Спасибо заранее.

Answer 1

В JS Можно не только назначать обработчики на события, но и генерировать их самому. При этом событие срабатывает наравне с браузерными, то есть обычные браузерные обработчики на него отреагируют. Например:

var elem = document.getElementById('elem'); 
var event = new Event("click"); 
  setInterval(function(){ 
     elem.dispatchEvent(event); 
  },5000); 
  elem.addEventListener('click', function(){console.log('click')}); 
  
<button id="elem">Автоклик</button> 

P.S. все же рекомендую перед тем как создать вопрос, использовать поиск.
Как сделать клик по ссылке?

READ ALSO
Как развернуть HTML Symbol Entities?

Как развернуть HTML Symbol Entities?

Знак ⇱ необходимо развернуть чтобы стрелка указывала в правую верхнюю сторонуПробовал указывать transform: scale(-1, 1); вроде работало но элемент...

274
Структура блоков новостей

Структура блоков новостей

Есть блок новостей, который будет копироваться до 8 статей на одной странице, собственно, для этого нужна определенная структураНапример,...

324
Атрибуты sizes и srcset в элементе img

Атрибуты sizes и srcset в элементе img

У элемента <img> есть атрибуты sizes и srcset, пытаюсь разобраться и понять, как они работают, но, кажется, в этом примере они у меня не работают,...

305
CSS селекторы к innerHTML

CSS селекторы к innerHTML

День добрый, нужна помощьАсинхронный запрос, приходит объект свойство которого текст в тегах

251