IE11フォーム+ATOKやIMEで勝手にカナ入力モード
  • (2014-04-05 16:32:25)
IE11でフォームの何かを入力する際、cssやjavascriptでime-mode:active/disabledやimeMode = active/inactiveにしているとATOKが強制的に「ローマ字漢字入力」から「かな漢字入力」になって恐ろしく不便な現象がでている。IE+IMEでもでるそうだ。

まめまめのカードで仕込んでいるスクリプトは、顧客の入力の利便性を考えた上での対策だが、IE11+ATOKのユーザーの場合、これがアダとなって相当ストレスを感じることになる。

誰のバグなのかさえもわからない。JUSTシステムでは設定による回避方法をQ&Aに掲載しているが、抜本的な解決にはなっていない。

カートのスクリプトの例:

デザイン設定 → 基本設定 → 共通スクリプト(BODY内) →

<script>

if (document.formForm) {

window.onload=function() {

document.formForm.elements['name'].style.imeMode = "active";

document.formForm.elements['hurigana'].style.imeMode = "active";

document.formForm.elements['mail'].style.imeMode = "inactive";

document.formForm.elements['mailForConfirmation'].style.imeMode = "inactive";

document.formForm.elements['zip_1'].style.imeMode = "inactive";

document.formForm.elements['zip_2'].style.imeMode = "inactive";

document.formForm.elements['address'].style.imeMode = "active";

document.formForm.elements['tel_1'].style.imeMode = "inactive";

document.formForm.elements['tel_2'].style.imeMode = "inactive";

document.formForm.elements['tel_3'].style.imeMode = "inactive";

document.formForm.elements['name2'].style.imeMode = "active";

document.formForm.elements['hurigana2'].style.imeMode = "active";

document.formForm.elements['zip2_1'].style.imeMode = "inactive";

document.formForm.elements['zip2_2'].style.imeMode = "inactive";

document.formForm.elements['address2'].style.imeMode = "active";

document.formForm.elements['tel2_1'].style.imeMode = "inactive";

document.formForm.elements['tel2_2'].style.imeMode = "inactive";

document.formForm.elements['tel2_3'].style.imeMode = "inactive";

}

}

</script>






<< Aol Mail、なりすまし送信のセキュリティ対策< | >NoDrives Manager、ドライブを非表示に >>
search
layout
admin

[▲page top]