使用击键模拟链接中的按键

时间:2017-02-24 15:52:49

标签: javascript html

你好,我有这个链接,例如

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

有没有办法使用Javascript或类似的东西,当我按下键盘中的数字5时这就像我用鼠标按下链接一样? 感谢

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

检查此CodePen示例。 注意:此示例使用jQuery插件。

答案 2 :(得分: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

答案 3 :(得分:0)

您可以在jquery中使用按键事件

OnMouseExit()

这是键5,如果你想更改该键的密钥给出asci值