IE11フォーム+ATOKやIMEで勝手にカナ入力モード
- (2014-04-05 16:32:25)
まめまめのカードで仕込んでいるスクリプトは顧客の入力の利便性を考えた上での対策だが、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>