2017-02-24 25 views
-1

你好,我有这样的链接,例如模拟印刷机在使用链接按键

<a href"http://google.es">Link</a> 

是否有使用Javascript或类似的任何方式,当我按下例如在键盘数字5 It's一样如果我用鼠标按下链接? 感谢

+0

您可以使用鼠标事件。 –

回答

1

你可以使用jQuery $(document).keypress(function(event) { event.charCode == 53 ? window.open("google.es","_self") : console.log('another key'); });

1

可以绑定keypress事件,并嗅出event.which并按下相应的键时,您可以通过编程点击a或链接元素。

查看该示例中的CodePen。 注意:本示例使用jQuery插件。

+0

谢谢是可以使用数字高于9例如,如果我按18? – htmlpower

+1

我已经更新了我的CodePen,请看看。现在,当数字1和8被按下时,它将触发链接点击。 – Gaurav

+0

非常感谢 – htmlpower

1

试试这个。使用jQuery。

<html> 
<head> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script> 
    function checkKey(e) { 
     var code; 

     if (e.keyCode) code = e.keyCode; 

     if (code == 53) { // replace the 53 with the keycode of your choice. 
      $('#myLink').trigger("click"); 
     } 
    } 
</script> 
</head> 
<body onkeydown="checkKey(event);"> 
<button id="myLink" onclick="window.location.href= 'https://google.com'">Link</button> 
</body> 
</html> 

键码参考:http://www.foreui.com/articles/Key_Code_Table.htm

0

你可以在jQuery中使用的按键事件

$(function() { 
$(document).keypress(function(e) { 
    if (e.which === 53){ 
    location.href = "http://google.es"; 
    }   
    }); 
}); 

这是关键5,如果你想改变的关键给予ASCI值该键