Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Определение версии браузера (https://javascript.ru/forum/events/5117-opredelenie-versii-brauzera.html)

Beck 16.09.2009 19:32

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

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

Не доскажете, как это реализовать?

Gvozd 16.09.2009 19:50

Цитата:

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

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

PS в гугле есть готовый код, вообще-то по вашей теме
учитесь искать, пожалуйста

Octane 16.09.2009 19:58

Conditional Comments

yolka 17.09.2009 01:31

<!--[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

dscoma 17.09.2009 17:24

Определить версию 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=""; 
     }
?>

Riim 17.09.2009 17:34

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

e1f 17.09.2009 17:43

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

А то в не-ИЕ будет TypeError: ... is null

Riim 17.09.2009 17:49

e1f,
определяем версию браузера, а не браузер, браузер, понятное дело, уже определен, раз речь зашла о его версии.

Octane 17.09.2009 17:49

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

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

Koc 25.09.2009 17:37

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


Часовой пояс GMT +3, время: 23:23.