HTML DOM accesskey属性的定义和用法

 accessKey属性可设置或返回访问一个按钮的键盘按键。accesskey是网页提供的快捷键。一般也是用 alt+key 来选中的。不过各浏览器都不大一样。IE系列使用alt+key,再加Entet回一下下车(如果是链接的话。)FF2.0以下的是也是使用 alt+key,不过如果是链接的话,直接打开,Netscape也是直接按Alt+key。FF2.0的,官方说:网页提供的快捷键 (access key) 现在在 Windows 上请以 Alt+Shift+Key 来使用,和SUSE一样,在 Mac OS X 为 Ctrl+key,Unix 则是 Ctrl+Shift+key。除了alt+key外还要多按个键的做法是为了避免与浏览器的冲突,想法是好滴,可单手按起来并不方便。Opera的是按 下Shift+Esc 激活accesskey面板。

知道了accesskey 怎样操作后,来看看下面的实例:

如下所示的“珠峰设计”的链接,在ie浏览器中"alt+b"即可选中此链接,回车后即在新窗口中打开。

<a href="everestdesign.cn" target="_blank">everestdesign.cn" target="_blank" rel="external">http://www.everestdesign.cn" target="_blank">everestdesign.cn" accesskey="b" target="_blank">珠峰设计</a>

accesskey 的值可以是字母跟数字的组合。一些浏览器并没有解决网页里跟浏览器里的按键冲突。 所以,并非所有的字母都适合使用。同时,一些浏览器的数字并不能使用小键盘里的数字。比如FF,如果一个人会在网页里使用别人提供 accesskey 的话,理论上他也会使用浏览器上的来完成一些操作。当然,这只是我个人想法,并不知道别人是否也是这样。也许别人跟我一样,IE只是用来调试网页使用的。

accesskey 的优先级是最高点 ,可以屏蔽掉浏览器的快捷键。但是在没有这种的accesskey的网页上你按下alt+H是什么结果呢?不要和IE等的工具冲突。这里列举一下默认的组 合:IE: A(favorites) D(address) E(edit) F(file) H(help) T(tools) V(view)  FireFox:B(bookmark) D(address) E(edit) F(file) G(goto) H(help) T(tools) V(view)

accesskey通常还用于表单,按键范围也就大了。

原文地址:https://www.cnblogs.com/iceyhu/p/1796281.html