IME制御 (IE限定)

//IMEモードを設定
function js_SetImeMode(){
	var doc = document;
    var f = doc.forms[0];
	var e;	//element
    /*
        active      日本語
        inactive    半角英数
        disabled    無効
    */
	
	//一旦全て無効にする。
	e = doc.getElementsByTagName("INPUT");
	if (e) {
		for (i=0;i<e.length;i++){
			if (typeof(e[i].style.imeMode) != 'undefined') {
				e[i].style.imeMode = 'disabled';
			}
		}
	}

	//必要なものだけ設定を変更
	e = doc.getElementsByName('txaMemo[]');
	if (e) {
		for (i=0;i<e.length;i++){
			e[i].style.imeMode = 'active';
		}
	}
}

自分用メモ。
全てのINPUTタグをなめちゃうんで、効率は悪い。
けどコーディングがごっつ楽なんでやめられません。

FireFoxとか他のブラウザだとどうやるんだろう?