الطريقة الأولى: موصى به
// إنشاء متغير منطقي
var xmlhttp = false;
// تحقق مما إذا كان متصفح IE مستخدمًا أم لا،
حاول{
// إذا كان إصدار JS أكبر من 5
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
; "أنت تستخدم Microsoft Internet Explorer.");
}catch(e){
// إذا لم يكن الأمر كذلك، فاستخدم الإصدار القديم من كائن ActiveX
حاول{
// إذا كنت تستخدم متصفح IE
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP" " );
تنبيه("أنت تستخدم Microsoft Internet Explorer.");
}catch(e){
// استخدم متصفح غير IE
xmlhttp = false;
}
}
// إذا كنت تستخدم متصفح IE غير متصفح
if(!xmlhttp && typeof XMLHttpRequest != 'undef'){
xmlhttp = new XMLHttpRequest();
تنبيه("أنت لا تستخدم Microsoft Internet Explorer.");
الطريقة
الثانية:
var xmlhttp;
// إذا كانت كائنات ActiveX متوفرة، فيجب استخدام متصفح IE
(!window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}آخر{
// استخدم طريقة Javascript للمعالجة
xmlhttp = new XMLHttpRequest();
}