本文概述
- 浏览器支持
- 使用accesskey属性
// Register the key handler document.addEventListener('keyup', function(e){// This would be triggered by pressing CTRL + Aif (e.ctrlKey &
&
e.keyCode == 65) {window.location.href = "http://ourcodeworld.com";
}// Or with ALT + A//if (e.altKey &
&
e.keyCode == 65) {//window.location.href = "http://ourcodeworld.com";
//}}, false);
【HTML5 Accesskey属性(你可能不需要JavaScript即可添加键盘快捷键)】但是, 根据你使用的条件, 这种方法并不总是必需的。许多Web开发人员都不知道的有用属性是DOM元素的有趣的accesskey属性。 accesskey全局属性提供了一个提示, 用于为DOM元素生成键盘快捷键(在每个浏览器和操作系统上都不同)。此属性包含一个Unicode字符。浏览器使用计算机键盘布局上存在的第一个字符。
浏览器支持激活访问密钥的操作取决于浏览器及其平台:
视窗 | 的Linux | 苹果电脑 | |
---|---|---|---|
火狐浏览器 | Alt + Shift +键 | 在Firefox 14或更高版本上, 按Control + Alt +键在Firefox 13或更低版本上, 按Control +键 | |
IE浏览器 | Alt +键 | 不适用 | |
谷歌浏览器 | Alt +键 | Ctrl + Alt +键 | |
苹果浏览器 | Alt +键 | 不适用 | Ctrl + Alt +键 |
歌剧 | Shift + Esc打开目录列表, 可通过访问键进行访问, 然后可以通过按键选择一个项目 |
<
!-- Redirect to the Our Code World website clicking on the Link or simply pressingALT + A-->
<
a href="http://ourcodeworld.com" accesskey="a">
Redirect to Our Code World<
/a>
尽管在某些情况下, 你确实确实需要添加事件侦听器原因, 以便在用户触发键组合时执行该功能, 但在其他情况下, 只需正确设置此属性就足够了。例如, 可以通过单击链接元素来实现一个简单的重定向功能。
你甚至可以在< a> 元素的href属性内执行内联JavaScript(不是一个好主意, 而是功能性的):
<
a href="javascript:alert('Hello')" accesskey="a">
Say Hello<
/a>
在” 标准” 中, 常见的是你可以使用accesskey属性r重置表单:
<
form>
<
input type="text" name="name" />
<
input type="text" name="subject" />
<
textarea name="description">
<
/textarea>
<
!-- Submit Form with the button or pressing ALT + S -->
<
input type="submit" value="http://www.srcmini.com/Send Form" accesskey="s"/>
<
!-- Reset the form with the button or pressing ALT + R -->
<
input type="reset" value="http://www.srcmini.com/Reset Form" accesskey="r"/>
<
/form>
用户填写表格后, 可以按ALT + A重置它。
编码愉快!
推荐阅读
- 如何创建与Skype交互的HTML链接(通话,聊天,查看个人资料,添加到联系人)
- Webpack无效的主机标头(无法从LAN访问Webpack开发服务器)
- 如何在NetBeans中轻松地将文件路径和目录路径复制到剪贴板
- Android EditText android(文字无效)
- 布局问题Android Studio [关闭]
- 以编程方式更改android布局
- Android Set视图在包含视图的左侧20像素,因此其部分覆盖
- 在屏幕底部的背景图象在振翼app
- 在使用Android O的“android(fontFamily”时获取错误“文件名必须以.xml结尾”())