Internet Explorer — выбранный язык меняется на английский при открытии нового окна

Internet Explorer — выбранный язык меняется на английский при открытии нового окна

При открытии нового окна в IE8 или IE9 (неважно, с помощью ссылки или window.open) выбранный мной язык клавиатуры меняется на английский (неважно, какой был выбран ранее, пробовал с несколькими разными языками).

У меня этого не происходит в Chrome или Firefox (все браузеры установлены в английской версии), и я тестировал это в Windows 7 и Windows 2008R2.

  1. Есть ли способ этого избежать?
  2. Если нет, предположим, что новое окно находится на моем веб-сайте или в приложении, есть ли способ вернуть его обратно?

решение1

Похоже, что IE учитывает настройки для настройки клавиатуры по умолчанию, установленные в Windows. Если щелкнуть правой кнопкой мыши значок языка в нижней панели экрана и выбрать «Параметры», можно увидеть (и изменить) эту настройку по умолчанию. Обратите внимание, что в этих настройках можно также определить сочетания клавиш для изменения настройки. (Я регулярно использую сочетания клавиш Ctrl+цифры для переключения между латиницей, кириллицей, греческой и другими системами письма.)

Это настройка пользователя. Я почти уверен, что вы не можете установить его как автора веб-сайта для вашего сайта. Я ожидаю, что ответ будет таким же для приложений на основе браузера.

И это нормально, если вы спросите меня. Я не ожидаю, что автор веб-сайта или программист приложения будет знать, какую раскладку клавиатуры я предпочитаю, или какую физическую клавиатуру я использую. Я вполне доволен своей финской стандартной раскладкой клавиатуры, которая позволяет мне печатать на большом количестве языков (включая английский с «умной» пунктуацией) гораздо удобнее, чем, например, при использовании раскладки клавиатуры США, котораяоченьограниченное.

Связанный контент