Javascript 打开页面的快捷键

Javascript 打开页面的快捷键,javascript,html,Javascript,Html,我的主页上有5个链接 链接ABC 链接定义 林吉 linkjkl 林克诺 当我单击CTRL+b打开linkabc页面时 当我单击CTRL+e以像wise一样打开linkdef页面时 如何使用少量snnipet实现此功能,无需Javascript <a accesskey="b" href="#">linka<u>b</u>c</a> <a accesskey="e" href="#">linkd<u>e</u>f

我的主页上有5个链接

链接ABC 链接定义 林吉 linkjkl 林克诺

当我单击CTRL+b打开linkabc页面时

当我单击CTRL+e以像wise一样打开linkdef页面时

如何使用少量snnipet实现此功能,无需Javascript

<a accesskey="b" href="#">linka<u>b</u>c</a>
<a accesskey="e" href="#">linkd<u>e</u>f</a>


Alt-b
可以访问第一个链接,按
Alt-e
可以访问第二个链接

您需要绑定到onkeydown事件,然后检索keycode。 在此处获取密钥码:

对于修改键,您需要维护变量以检查它们是否被按下。例如,如果在KeyDown上检测到控制的keycode,则切换
var control=true
。Onkeyup,您将切换回:
var control=false
。要触发该操作,您将执行以下操作:

if (control && e.keycode == 66) { // 66 happens to be "b"
  performAction();
}

不过,如果您使用的是一个库,那么这就容易多了,因为所有主要的javascript库都有用于键绑定的插件,例如jQuery的插件:

有一个小javascript库,可以让您绑定键盘快捷键。我可以试试看。他在该页面上有一个小演示,它似乎运行得很好。

您可以使用Html锚定标记的accesskey属性进行演示,如下所示,但您将按ALT键而不是CTRL键:-

<a accesskey="b" href="linkabc.html">linka<u>b</u>c</a> 
<a accesskey="e" href="linkdef.html">linkd<u>e</u>f</a>

我希望这对您有所帮助,您可以查看此url以了解更多信息:-

http://en.wikipedia.org/wiki/Access_key

这一个不起作用,当我单击ALT+m时,什么也没发生