این کد که مربوط به ایجاد شی XMLHttpRequest هست، توی مرورگری مثل فایرفارکس کار می کنه ولی توی مرورگر اینترنت اکسپلورر 6 کار نمی کنه چرا این کد روی مرورگر اسنترنت اکسپلورر 6 کار نمی کنه؟
HTML:
function xmlobject()
{
var xmlHttp;
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
var xmlHttpVersions= new Array ("MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP")
for (var i=0; i<XMLHttpRequest.length && !xmlHttp; i++)
{
try
{
xmlHttp = new ActiveXObject(xmlHttpVersions[i]);
}
catch (e) {}
}
}
if (!xmlHttp) { alert ("امکان انجام درخواست شما وجود ندارد، لطفا مجددا تلاش کنید."); }
else { return xmlHttp; }
}
var xmlHttp = xmlobject();