Internet Explorer - 打开新窗口时所选语言将更改为英语

Internet Explorer - 打开新窗口时所选语言将更改为英语

在 IE8 或 IE9 中打开新窗口时(无论使用链接还是 window.open),我选择的键盘语言都会更改为英语(之前的选择是什么,尝试了几种不同的语言)。

在 Chrome 或 Firefox 中不会发生这种情况(所有浏览器都安装的是英文版),并且我在 Windows 7 和 Windows 2008R2 中进行了测试。

  1. 有什么方法可以避免这种情况吗?
  2. 如果没有 - 假设新窗口在我的网站或应用程序中,有没有办法将其改回来?

答案1

IE 似乎遵守 Windows 中设置的默认键盘设置。如果右键单击屏幕底部栏中的语言图标并选择“设置”,则可以看到(并修改)此默认设置。请注意,在这些设置中,您还可以定义用于更改设置的键盘快捷键。(我经常使用 Ctrl+数字快捷键在拉丁语、西里尔语、希腊语和其他书写系统之间切换。)

这是用户设置。我确信您无法将其设置为您网站的网站作者。我希望答案对于基于浏览器的应用程序也是相同的。

如果你问我,这很好。我不指望网站作者或应用程序程序员知道我喜欢哪种键盘设置,或者我使用的物理键盘。我对我的芬兰标准键盘设置非常满意,它让我能够输入各种语言(包括带有“智能”标点符号的英语),比使用美国键盘设置要舒服得多,而美国键盘设置非常有限的。

相关内容