我想制作一个页面,其中某些输入和链接都附有访问键,并且我想通知用户他们需要按哪种键组合才能激活输入或链接。有没有一种方法可以通过JavaScript自动获取浏览器的accesskey组合键,还是我需要检测它是哪个浏览器,然后仅使用一个表来存储浏览器使用的组合键?
我还没有找到任何可以自动检测到这种情况的脚本(我看过Wikipedia的源代码,它们也都按浏览器名称命名),我觉得很好奇,因为大多数网站似乎都建议使用功能检测来代替浏览器检测。如果将accesskeys作为例外,我会觉得很奇怪。
另外,根据Wikipedia所述,访问键有大量不同的键组合,因此,我认为制作一组组合并选择浏览器的组合不是最佳的解决方案。
每个HTML5中都有一个JS属性accessKeyLabel
,该属性应根据accesskey
属性的值返回适合浏览器的字符串。
这可能不适用于您关心的所有浏览器/版本,但是在这种情况下,您将需要手动进行浏览器嗅探和分支后备。10–20这样的组合不是恕我直言的“巨额”金额,而是唯一合理的资源。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句