LINUX.ORG.RU

как перейти по ссылке?


0

1

если сделать $('a').click(); переход по ссылке не будет осуществлен, будет выполнена только привязная функция на событие onclick. Как перейти по ссылке (<a href="...) с помощью jquery/js?

★★

Jquery не знаю, но полагаю что нечто вроде location.href = $('a').href

amomymous ★★★
()
evt.initMouseEvent("click", true, true, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("test").dispatchEvent(evt);

для ослика как обычно все по-индусски, если он тебе нужен - гугли fireEvent

anonymous
()
Ответ на: комментарий от pi11

При таком варианте реферер не передается. Хотел сделать естественно чтобы происходило.

ex3me ★★
() автор топика

если сделать $('a').click(); переход по ссылке не будет осуществлен, будет выполнена только привязная функция на событие onclick. Как перейти по ссылке (<a href="...)


JQuery, может, и не сработает, а вот напрямую, как аноним выше написал, работает (может не работать, если на ссылке есть onclick - но тогда и клик мышью работать будет по особому).

Прямо здесь выполнил в консоли:

var evt=document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementsByTagName("a")[0].dispatchEvent(evt);

...и попал в профиль.

proud_anon ★★★★★
()
<a id="#test_a" href="...">Куда</a>
$('#test_a').click(function) {
   document.location.href=$(this).attr('href');
}
enep ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.