javascript – 在浏览器中获取accesskeys的组合键

前端之家收集整理的这篇文章主要介绍了javascript – 在浏览器中获取accesskeys的组合键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个页面,其中某些输入和链接附加了访问键,我想告知用户他们需要按什么键组合来激活输入或链接.有没有办法通过 JavaScript自动获取浏览器的accesskey组合键,或者我是否需要检测它是哪个浏览器然后只使用一个表来存储浏览器使用的组合键?

我还没有发现任何可以自动检测到的脚本(我查看了维基百科的源代码,它们也按照浏览器名称),我觉得好奇,因为大多数网站似乎都建议使用功能检测而不是浏览器检测.如果accesskeys是例外,我会觉得很奇怪.

此外,根据Wikipedia,访问键有很多不同的组合键,因此我不认为制作一组组合并选择浏览器的组合将是最佳解决方案.

解决方法

根据HTML5,有一个 JS attribute called accessKeyLabel应该返回一个适合浏览器的字符串,基于 accesskey attribute的值.

这个may not work适用于您关注的所有浏览器/版本,但在这种情况下,您需要手动浏览器 – 嗅探和分支回退. 10-20这样的组合不是“巨大”量的恕我直言,也是唯一合理的追索权.

猜你在找的JavaScript相关文章