初めてのAjax - IE対応版

http://fhuman.esys.tsukuba.ac.jp/~nozom/ajax_test/ajax.html

前回Firefoxでしか確認しなかったので、案の定IEでは動かなかった。今回はこれをIEでも動くように修正した。動作確認はWindows XP SP2上のIE6とFirefoxで行っている。

クロスプラットフォームでnew XMLHttpRequest()と書きたかったので、最速インターフェース研究会 :: IEでXMLHttpRequestを使えるようにするで紹介されている方法(簡単な方)を使った。

// IEでnew XMLHttpRequest()と書けるようにする
if ((typeof XMLHttpRequest == 'undefined') && (typeof ActiveXObject == 'function')) {
    var lib = /MSIE 5/.test(navigator.userAgent) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
    XMLHttpRequest = function() { return new ActiveXObject(lib); };
}