Javascript HTML如何处理Esc键与其他键
在这行代码中,ACCESSKEY属性生成预期结果:Javascript HTML如何处理Esc键与其他键,javascript,html,Javascript,Html,在这行代码中,ACCESSKEY属性生成预期结果: <input type="button" value="Cancel" id="bDism" name="bDism" onclick="MyProc()" ACCESSKEY=a> (除了一部作品,还有其他小写字母——还没有全部试用过!)。按ALT键时,将调用MyProc 现在,这个不起作用了 <input type="button" value="Cancel" id="bDism" name="bDi
<input type="button" value="Cancel" id="bDism" name="bDism" onclick="MyProc()" ACCESSKEY=a>
(除了一部作品,还有其他小写字母——还没有全部试用过!)。按ALT键时,将调用MyProc
现在,这个不起作用了
<input type="button" value="Cancel" id="bDism" name="bDism" onclick="MyPro()" ACCESSKEY=>
有人能解释一下原因吗?(在相同的形式中,我还有一个带有ACCESSKEY= 的OK按钮,即LF,即Enter,尽管LF和ESC一样是一个控制字符,但它仍然有效)。规范没有定义哪些字符可能显示为
ACCESSKEY
属性值,以及确切的功能是什么。实际上,浏览器以不同的方式支持有限的一组值,通常是字母和数字;看
最初是为了提高可访问性,accesskey
属性通常已成为一个问题,而不是解决方案的一部分,部分原因是不兼容的实现以及它干扰了键盘快捷键的其他使用。例如,请参见上的WebAIM页面
如果您对HTML中的键盘命令有特殊需求,那么使用JavaScript处理键盘事件可能是一种更成功的方法。在您写的第二行:onclick=“MyPro()”,这不应该是MyPro'c'?@Graviton-是的,您是对的:这个错误源于原始行已被“编辑”的事实从法语到英语,让大多数用户掌握窍门。然而,无论你的眼睛多么锐利,这个错误与本案无关。谢谢你。很好:你的解释很清楚,我将转向JS。谢谢你,朱卡。