防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
Javascript to prevent Alt+Shift default action or to detect multiple OS languages
我打算提示我的用户为我的网站的特定方面按住Alt+Shift。编写完脚本后,我发现在启用了多种语言的Windows中,这会在它们之间切换,这对用户来说是不可取的。
理想情况下,我想在这个特定的网页上防止这种默认切换,或者先检查一下窗口上是否启用了多种语言。据我所知,这两者都不可能?
以下内容不会阻止切换:
e.preventDefault ? e.preventDefault() : event.returnValue = false;
这只检测浏览器中的语言,而不是操作系统:
navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage)
组合键被Windows拦截,它永远不会到达浏览器,因此在网站内无法执行任何操作。浏览器甚至不知道这个功能,所以你也无法检查它。选择不同的组合键。
相关文章:
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- Express服务器中语言子域的最佳实践
- 我想在Javascript中探索类似C语言的字符串的整个字符
- 我们可以使用任意的编程语言来动态化HTML页面吗
- 是定义的操作系统睡眠/挂起期间setTimeout的行为
- 下载所选语言的pdf文件
- keith wood日期选择器日期格式和语言
- 页面可见性API实际上支持操作系统屏幕锁定吗
- 为现有Roslyn语言lexer/parser选择基于javascript的代码编辑器
- 正如我所能做的引导提醒,按下一个按钮可以更改语言
- MAC操作系统-如何通过Java类运行应用程序(.app)
- 量角器-如何在量角器中设置默认的打字语言
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- 如何获取整个laravel语言(本地化)数据
- 如何覆盖jqGrid's语言默认值
- moment.js年份/数字格式,阿拉伯语言环境
- 我使用什么语言来创建像Webly这样的拖放功能
- Porting duff's设备从C语言转换为JavaScript
- JS插件检测用户's浏览器、操作系统、语言、地理位置.
- 如何javascript获得操作系统语言在Chrome.不是浏览器的语言.(导航器.语言是浏览器语言!)