Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#39 used as offset, casting to integer (39) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Определение типа и версии браузера
ТвойWeb » WebMaster класс » JavaScript » Определение типа и версии браузера

Страниц (2): [1] 2 »
 

1. Bolat - 31 Января, 2005 - 05:47:22 - перейти к сообщению
CODE:
<script language="JavaScript">
document.write(navigator.appName);
</script>


В IE 6.0 выводит: Microsoft Internet Explorer
В NS 7.02 выводит: Netscape

В Opera 7.0 выводит: Microsoft Internet ExplorerНахмурился
Как такое может быть?

Ещё вопрос:
какое свойство содержит номер версии браузера?
Я думал что "navigator.appVersion":
CODE:
<script language="JavaScript">
document.write(navigator.appVersion);
</script>


В IE 6.0 выводит: 4.0 (compatible; MSIE 6.0; Windows NT 5.1)
В NS 7.02 выводит: 5.0 (Windows; en-US)

В Opera 7.0 выводит: 4.0 (compatible; MSIE 6.0; Windows NT 5.1)Нахмурился
Как такое может быть?

Как сделать так чтобы например в IE 6.0 вывдилось: Microsoft Internet Explorer 6.0?



2. St.A.N. - 31 Января, 2005 - 06:16:14 - перейти к сообщению
Bolat
Цитата:
В Opera 7.0 выводит: Microsoft Internet Explorer
Как такое может быть?

Возможно в настройках Оперы, у тебя стоит Идентифицировать как MSIE6.0
Но я не знаю, влияет-ли это.Подмигивание
3. Bolat - 31 Января, 2005 - 06:23:37 - перейти к сообщению
Цитата:
Возможно в настройках Оперы, у тебя стоит Идентифицировать как MSIE6.0
Но я не знаю, влияет-ли это.

Оказалось что влияет.
Спасибо.
А как теперь определить типа браузера у юзера, у которого стоит Идентифицировать как MSIE6.0?
4. Леголегс - 04 Февраля, 2005 - 16:52:14 - перейти к сообщению
Bolat пишет:
А как теперь определить типа браузера у юзера, у которого стоит Идентифицировать как MSIE6.0?
Никак. Опера очень похоже изображает ИЕ.
5. Bolat - 11 Февраля, 2005 - 02:07:56 - перейти к сообщению
Вот есть переменная navigator.Version Она содержит версию браузера.


А есть переменная содержащая токо имя браузера? Например: Opera, Netscape и т.д.
И переменная содержащая токо номер версии? Например: 7.0, 7.02 и т.д.
6. Леголегс - 11 Февраля, 2005 - 15:42:03 - перейти к сообщению
Bolat
Есть у Оперы и только у оперы объект window.opera
7. Bolat - 13 Февраля, 2005 - 23:20:29 - перейти к сообщению
Леголегс
Цитата:
Есть у Оперы и только у оперы объект window.opera

А по подробнее моно про объектУлыбка? Как там свойства то называются?



Ну тогда как решается задачка: как определить тип а затем номер версии браузера?

Например:
Код:
if(Если Тип это Opera а версия 7.0 или меньше)
{SomeVar=SomeVal }

Что нужно вставить вместо "Если Тип это Opera а версия 7.0 или меньше"?
8. TvoyWeb - 14 Февраля, 2005 - 04:05:15 - перейти к сообщению
Bolat
CODE:
if(window.opera){
}

А вот насчет версии оперы это к Леголексу Улыбка
9. ETC - 28 Февраля, 2005 - 10:12:55 - перейти к сообщению
А разве опера не добавляет в userAgent слово opera?

CODE:

if (navigator.userAgent.toLowerCase().indexOf('opera')!=-1) {
alert('Я Опера!');
}
10. Дмитрий Б. - 19 Марта, 2005 - 08:15:35 - перейти к сообщению
А ещё фильтры есть только в MSIE:
CODE:
if (document.body.filters) alert('MSIE!');

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0395]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33