Як перевірити, чи підтримує даний браузер AJAX ..?.


Перед тим, як виконувати будь-які дії з допомогою AXAJ технології, необхідно перевірити, чи підтримує даний браузер цю технологію. Подібна інструкція вже дана тут: http:///recipes/754-kak-proverit-est-li-na-sayte-ajax. На мою думку, ця інструкція написана не зовсім грамотно. Я вирішив її доповнити.

Інструкція Рівень складності: Легко Що вам знадобиться:
  • Браузер, який ви хочете перевірити.
  • Текстовой редактор.
1 крок

Відкрийте вашу сторінку в будь-якому текстовому або HTML редакторі.

2 крок

Вставте в код вашої сторінки наступні рядки в елемент:

function checkAjax {
var xmlHttp;//The request object.
try
{
//Firefox, Opera 8.0 +, Safari
xmlHttp = new XMLHttpRequest ();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp = new ActiveXObject ("Msxml2.


XMLHTTP ");
}
catch (e)
{
try
{
xmlHttp = new ActiveXObject ("Microsoft. XMLHTTP ");
}
catch (e)
{
alert ("Даний переглядач не підтримує AJAX !");
return false;
}
}
}
}

3 крок

Тепер ви можете перевірити браузер на можливість використання AJAX просто викликавши функцію checkAjax з будь-якого місця на сторінці. Наприклад, так:

Перевірити Поради та попередження:
  • Якщо ви не знаєте або не розумієте дій, описаних вище, то можливо вам варто спочатку ознайомитися з базовими можливостями JavaScript.