Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2009, 19:32
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

Определение версии браузера
Слышал, что можно определить версию IE браузера.

Хочу создать if/else условие, для загрузки скрипта.

Не доскажете, как это реализовать?
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2009, 19:50
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Beck
Хочу создать if/else условие, для загрузки скрипта.
глупость.
надо определять не версию браузера, а что он умеет делать
но, раз уж все-таки вы изъявили желание, то вот, делайте:
navigator.userAgent
http://javascript.ru/basic/regular-expression

PS в гугле есть готовый код, вообще-то по вашей теме
учитесь искать, пожалуйста
Ответить с цитированием
  #3 (permalink)  
Старый 16.09.2009, 19:58
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Conditional Comments
Ответить с цитированием
  #4 (permalink)  
Старый 17.09.2009, 01:31
Аватар для yolka
Интересующийся
Отправить личное сообщение для yolka Посмотреть профиль Найти все сообщения от yolka
 
Регистрация: 14.09.2009
Сообщений: 13

<!--[if IE 8]>< ![endif]-->
<!--[if !(IE 8)]>< ![endif]--> 
<!--[if lt IE 8]>< ![endif]-->
<!--[if gt IE 7]>< ![endif]-->
<!--[if lte IE 7]>< ![endif]-->
<!--[if (IE 7)|(IE 8)]>< ![endif]-->
<!--[if (gte IE 6)&(lte IE 8)]>< ![endif]-->
<!--[if !IE]> --><!-- <![endif]-->


lt = lower than
gt = grater than
lte = lower than or equal
! - exept
Ответить с цитированием
  #5 (permalink)  
Старый 17.09.2009, 17:24
Аспирант
Отправить личное сообщение для dscoma Посмотреть профиль Найти все сообщения от dscoma
 
Регистрация: 01.09.2009
Сообщений: 5

Определить версию IE можно и так:

JS
<script type="text/javascript">
//<![CDATA[
if (navigator.userAgent.indexOf(IE 6) != -1)
        document.write(<style type="text/css" media="all">@import url('ie6.css');
//]]>
</script>



SSI
<!--#if expr="$HTTP_USER_AGENT=/Windows/" -->
<!--#set var="ua" value="Explorer" -->


PHP
<?php
if (strpos($HTTP_USER_AGENT,"Windows") !==false) {
     $ua="Explorer";
     $uaVers = substr($HTTP_USER_AGENT,strpos($HTTP_USER_AGENT,"MSIE")+6);
     }
else {
     $ua=$HTTP_USER_AGENT;
     $uaVers=""; 
     }
?>
Ответить с цитированием
  #6 (permalink)  
Старый 17.09.2009, 17:34
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

navigator.appVersion.match(/MSIE\u0020([.\d]+);/)[1] >= 5.5
Ответить с цитированием
  #7 (permalink)  
Старый 17.09.2009, 17:43
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

(navigator.appVersion.match(/MSIE\u0020([.\d]+);/)||[])[1] >= 5.5

А то в не-ИЕ будет TypeError: ... is null
Ответить с цитированием
  #8 (permalink)  
Старый 17.09.2009, 17:49
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

e1f,
определяем версию браузера, а не браузер, браузер, понятное дело, уже определен, раз речь зашла о его версии.
Ответить с цитированием
  #9 (permalink)  
Старый 17.09.2009, 17:49
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Conditional Compilation!
var ie /*@cc_on = ScriptEngineMinorVersion() @*/;

верно для IE5.5—8

Последний раз редактировалось Octane, 17.09.2009 в 17:52.
Ответить с цитированием
  #10 (permalink)  
Старый 25.09.2009, 17:37
Koc Koc вне форума
Аспирант
Отправить личное сообщение для Koc Посмотреть профиль Найти все сообщения от Koc
 
Регистрация: 21.09.2009
Сообщений: 59

объясните, почему jQuery.browser является deprecated?
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Высота страницы по высоте окна браузера Николян (X)HTML/CSS 4 16.01.2014 20:12
Как получить текущую страницу браузера psychodrake Общие вопросы Javascript 12 19.09.2008 00:28
Определение активности окна браузера Dextrum Events/DOM/Window 2 23.07.2008 13:58
Реклама по центру окна браузера Макс Элементы интерфейса 2 15.06.2008 00:55
Не просто определение типа браузера... Driver86 Общие вопросы Javascript 6 08.04.2008 21:35