< | >

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]