dur*_*uri 19 javascript capslock internet-explorer-10
您可能知道,有一种相对简单的方法,如何或多或少地可靠地检测Caps Lock是否已打开,尤其是当用户开始输入密码字段时.但是,IE10自动支持此功能是一个非常未知的事实,无需任何额外的编码(源代码,直接链接到屏幕截图和简单的演示).因此,现在我遇到了一个问题,因为如果我添加类似的Javascript功能,IE10用户会看到两个带有警告的"气泡",一个由我的脚本创建,一个由他们的浏览器创建; 这可能看起来很难看甚至令人困惑.这就是为什么我正在寻找一种解决方案如何检测浏览器是否内置此功能的原因; 我希望它触发一些事件或改变一些属性,但我没有找到这样的东西.
我可能只是Trident/6.0在用户代理字符串中寻找,但我宁愿避免浏览器检测; 如果其他浏览器添加类似的功能,它可能还需要一些代码维护.
如果没有可靠的解决方案,我会要求IE团队添加"caps-lock-is-on功能"检测的功能,并且可能还有HTML规范的编辑者要求供应商执行此操作.
Sam*_*son 12
您可以通过检查自身msCapsLockWarningOff属性的值来确定IE是否显示自己的大写锁定警告document.此外,您可以打开和关闭此功能:
document.msCapsLockWarningOff = true;
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/jonathansampson/mqcHA/1/
MSDN:msCapsLockWarningOff属性
| 归档时间: |
|
| 查看次数: |
3309 次 |
| 最近记录: |