Эмуляция нажатия на ссылку

ГН
На сайте с 07.09.2014
Offline
53
861

Доброго времени суток, подскажите пожалуйста, как нажав на enter на клавиатуре сделать чтобы сработала ссылка:

<a href="index2.html"><image style="margin-bottom:-10px;" src="image/enter.png"></a>

Сайты блоги магазины каталоги могу всё
Alex Klo
На сайте с 15.06.2006
Offline
304
#1

попробуйте обернуть ссылкой кнопку формы:

<form>
<p><a href="index2.html">
<image style="margin-bottom:-10px;" src="image/enter.png">
<input type="button" value=" Нажми меня нежно ">
</a>
</p>
</form>
Проверка и мониторинг позиций сайта ( http://www.topvisor.ru/?inv=1520 ) Продвигаю сайты http://climat-nw.ru/conditioner-installation/ http://www.aircom-spb.ru/service/montaj/
minsky
На сайте с 01.09.2012
Offline
161
#2

с помощью JS

Почитай тут https://nubex.ru/blog/seryozha_siroezhkin/hotkey_link_html/

Продвигаю сайты ссылками, ускоряю индексацию сайтов и отдельных страниц ( https://kwork.ru/user/minsky?ref=23382 )
ГН
На сайте с 07.09.2014
Offline
53
#3

Господа, а есть у кого готовое решение, я в js не силён и обёртывание в form ни чего не дало, может кто черканёт пару строк кода

S
На сайте с 13.10.2014
Offline
171
#4

Alex Klo, ваш пример - отличный... он великолепно показывает как делать нельзя.

По клику сначала отработает верхний элемент дерева, то-есть пользователь уйдет нафих по ссылке, но только не по энтеру

в реальности код должен быть примерно такой.

написано с применением библиотеки jquery

$(document).ready(function(){
$(window).on('keypress',function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$('какойтоякорь').click();
}
});
}))
ГН
На сайте с 07.09.2014
Offline
53
#5
silicoid:
Alex Klo, ваш пример - отличный... он великолепно показывает как делать нельзя.
По клику сначала отработает верхний элемент дерева, то-есть пользователь уйдет нафих по ссылке, но только не по энтеру

в реальности код должен быть примерно такой.
написано с применением библиотеки jquery
$(document).ready(function(){

$(window).on('keypress',function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$('какойтоякорь').click();
}
});
}))

Скажите правильно, я вас понял что мне еще нужно подключить к моему html документу подключить библиотеку jquery или достаточно будет прописать ваш код в теге script

p.s. документ будет запускаться с CD диска

Alex Klo
На сайте с 15.06.2006
Offline
304
#6
silicoid:
По клику

а по:

г-н Вырупаев:
нажав на enter на клавиатуре

что будет? ;)

Samail
На сайте с 10.05.2007
Offline
361
#7
г-н Вырупаев:
Скажите правильно, я вас понял что мне еще нужно подключить к моему html документу подключить библиотеку jquery

Правильно, на чистом JS так:

<a id="url" href="index2.html"><image style="margin-bottom:-10px;" src="image/enter.png"></a>

<script>
window.addEventListener ("keypress", function (e) {
if (e.keyCode !== 13) return;
document.getElementById("url").click();
});
</script>
SeVlad
На сайте с 03.11.2008
Offline
1609
#8
г-н Вырупаев:
Доброго времени суток, подскажите пожалуйста, как нажав на enter на клавиатуре сделать чтобы сработала ссылка:
<a href="index2.html"><image style="margin-bottom:-10px;" src="image/enter.png"></a>

А она и сработает (когда на ней будет фокус).

Нафига жабаскрипты, господа?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
SD
На сайте с 23.06.2011
Offline
69
#9

Там ничего толкового не написано

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий