Javascript 打开页面的快捷键
我的主页上有5个链接 链接ABC 链接定义 林吉 linkjkl 林克诺 当我单击CTRL+b打开linkabc页面时 当我单击CTRL+e以像wise一样打开linkdef页面时 如何使用少量snnipet实现此功能,无需JavascriptJavascript 打开页面的快捷键,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
<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时,什么也没发生