Скрипт вы используете устаревший браузер (как в контакте)

Лантигариус Лантигариус

При заходе в контакт, например, с IE 7, контакт пишет вверху сообщение "вы используете устаревший браузер". Как он выводит это сообщение? Помогите тупню!
Дополнено (1). Какой скрипт?

Epsiloncool (Epsilon S Epsiloncool (Epsilon S

Анализирует заголовки запроса, в котором указывается тип браузера.

Алхимик Алхимик

лучший ответ
<script type="text/javascript">

if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent. {     //тест для Firefox/x.x или Firefox x.x (игнорируем оставшиеся цифры);
var ffversion=new Number(RegExp.$1)                        // выбираем x.x часть и храним, как число
if (ffversion>=3)
 document.write("Вы используете FF 3.x или выше")
else if (ffversion>=2)
 document.write("Вы используете FF 2.x")
else if (ffversion>=1)
 document.write("Вы используете FF 1.x")
}
else
document.write("фиг его знает")

</script>

<script type="text/javascript">

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent. {    //тест для MSIE x.x;
var ieversion=new Number(RegExp.$1)
if (ieversion>=8)
 document.write("Вы используете IE8 или выше")
else if (ieversion>=7)
 document.write("Вы используете IE7.x")
else if (ieversion>=6)
 document.write("Вы используете IE6.x")
else if (ieversion>=5)
 document.write("Вы используете IE5.x")
}
else
document.write("фиг его знает")

</script>

<script type="text/javascript">
//примечание: userAgent в Opera9.24 WinXP возвращает: Opera/9.24 (Windows NT 5.1; U; en)
          //         userAgent в Opera 8.5 (распознает как IE) возвращает: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 8.50 [en]
          //         userAgent в Opera 8.5 (распознает как Opera) возвращает: Opera/8.50 (Windows NT 5.1; U) [en]

if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent. {    //тест для Opera/x.x или Opera x.x;
var oprversion=new Number(RegExp.$1)
if (oprversion>=10)
 document.write("Вы используете Opera 10.x или выше")
else if (oprversion>=9)
 document.write("Вы используете Opera 9.x")
else if (oprversion>=8)
 document.write("Вы используете Opera 8.x")
else if (oprversion>=7)
 document.write("Вы используете Opera 7.x")
else
 document.write("фиг его знает")
}
else
document.write("фиг его знает")

</script>

Добавить комментарий | Похожие обсуждения

Вопросы и ответы по Вконтакте
Вопросы и ответы

Популярные вопросы и ответы о социальной сети www.vkontakte.ru (vk.com)