« ダウンロードして専有できる Web型 RSS リーダー : フレッシュリーダー | メイン | Apple の Photocasting が RSS 非準拠な RSS という問題 »
2006年01月26日
IE7 の ajax 対応状況 - XMLHttpRequest をサポート
最近当然のように使われている ajax についてのアップデート情報(ちょっと技術ネタ)です。
#ちなみに昨日リリースした FreshReader でも一部 ajax を使っている部分があります。
さて この ajax ですが、クロスプラットフォームで動作するといいつつも、IE については ActiveX (MSXML)を使わなければならず、ある意味「動作するので OK」的な実装にならざるをえませんでした(いわゆる「おまじない」コード、というやつです)。
で、先日 IE7 で XMLHttpRequest がサポートされることが発表されたようです。
IEBlog : Native XMLHTTPRequest object
サンプルコードはこんな感じ
if (window.XMLHttpRequest){
// If IE7, Mozilla, Safari, etc: Use native object
var xmlHttp = new XMLHttpRequest()
}
else
{
if (window.ActiveXObject){
// ...otherwise, use the ActiveX control for IE5.x and IE6
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
ActiveX を使う手法も引き続きサポートされるので既存のコードも大丈夫、だそうです。
・・・とはいえ、いつかは対応されなくなると思うので IE だったらこっち、という処理には気をつけたほうがいいかもしれません。
#あと、上記サンプルコードにもあるように、 if (window.ActiveXObject) の判定は後回したほうがよさそうですね。。
投稿者 aka : 2006年01月26日 15:04 / 2006年01月 / (~2006) 技術ネタ
トラックバック
このエントリーのトラックバックURL:
http://133.242.136.64/mt-tb-sf.cgi/347