XMLHttpRequestでのAjaxでIE11に対応するために

IE11でのxml読み込み時にIE10以前と動作が変わっているようで、
これまでの分岐がうまくいかなくなっていた。

とりあえず、下記の3つを調査。
・window.XMLHttpRequest
・typeof document.documentElement.style.msInterpolationMode != “undefined”
・window.ActiveXObject

IE6 IE7 IE8 IE9 IE10 IE11 FireFox chrome Safari
window.XMLHttpRequest
document.documentElement.style.msInterpolationMode
window.ActiveXObject

※OSはそれぞれ、windows XP、Vista、7、8、8.1、Macで調査
ブラウザごとのOSによる違いはありませんでした。

結果は上記の通り。
IE11からはwindow.ActiveXObjectで分岐できるようです。

ちなみにUAは
if(ua.indexOf(“trident”)!=-1 && eval(ua.substr(ua.indexOf(“rv:”,0)+3,2))>=11 )
でok。

  プロフィール  PR:無料HP  六日町自動車学校  料理 専門学校  タイヤ 新品  中古ホイール 熊本  タイヤ ノア 激安  東京 美容専門学校  中古マフラー 販売  水晶  保育 短期大学  投資顧問ベストプランナー 口コミ  レジェンド ホンダ 中古  名簿屋