PDA

View Full Version : سوال: ------- اجرای A-Jax روی همه مرورگر ها ------



stealer2007
شنبه 09 آبان 1388, 14:18 عصر
به نام خدا

سلام به بروبچ کار ردیف مخلصیم.

ما بازم مزاحم شدیم باید ببخشید.
آقا چطوری میشه کدهای A-Jax رو روی همه مرورگر ها به اجرا دراورد آخه یه تنظیماتی اولش هستا ببینید :


function DoCallback(data)
{
if(window.ActiveXObject){
req=new ActiveXObject("Microsoft.XMLHTTP");
if(req)
{
req.onreadystatechange=processReqChange;
req.open("POST",url,true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(data);
}
}
}


الآن روی IE جواب میده می خوام بدونم چیکارش کنم که روی همه مرورگرا رله بشه:لبخند:.

ایول دمتون داغ:متعجب:

یا حق

angel_boy013
شنبه 09 آبان 1388, 15:53 عصر
شما وقتی از این کد استفاده میکنی فقط برای ie هست

req=new ActiveXObject("Microsoft.XMLHTTP");

سعی کن از یه چیزی مثل این استفاده کنی تا به بیشتر مرورگر ها بخوره البته اینم به خیلی هاشون نمیخوره


var msxmlhttp = new Array(
'Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');
for (var i = 0; i != msxmlhttp.length; i++)
{
try {
XmlHttpReq = new ActiveXObject(msxmlhttp[i]); //For IE
} catch (e) {
XmlHttpReq = null;
}
}

if(!XmlHttpReq )
XmlHttpReq = new XMLHttpRequest();//For NS

return XmlHttpReq;

}

stealer2007
شنبه 09 آبان 1388, 16:03 عصر
به نام خدا

سلام دوست من الآن این که شما ارائه دادید روی ورژن های مختلف IE هست دیگه ؟

می خوام روی Chrome و FF هم بگیره آخه:ناراحت:

maysamscript
شنبه 09 آبان 1388, 17:07 عصر
آژاکس به این سبک دیگه قدیمی شده. بهتره از یک فریم ورک برای آژاکس استفاده کنید
http://docs.jquery.com/Ajax

angel_boy013
شنبه 09 آبان 1388, 17:08 عصر
این کد روی IE, Firefox, Chrome, Opera, Safari کار میکنه

stealer2007
شنبه 09 آبان 1388, 18:09 عصر
آژاکس به این سبک دیگه قدیمی شده. بهتره از یک فریم ورک برای آژاکس استفاده کنید
http://docs.jquery.com/Ajax


به نام خدا

سلام بر حاجی:لبخند:
مخلصم

آقا اگه میشه یه راهنمایی به ما بکن چجوری باید باهاش کار کنیم ممنونت میشم:اشتباه::لبخندساده: