Определение версии браузера
Слышал, что можно определить версию IE браузера.
Хочу создать if/else условие, для загрузки скрипта. Не доскажете, как это реализовать? |
Цитата:
надо определять не версию браузера, а что он умеет делать но, раз уж все-таки вы изъявили желание, то вот, делайте: navigator.userAgent http://javascript.ru/basic/regular-expression PS в гугле есть готовый код, вообще-то по вашей теме учитесь искать, пожалуйста |
|
<!--[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 |
Определить версию 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="";
}
?>
|
navigator.appVersion.match(/MSIE\u0020([.\d]+);/)[1] >= 5.5
|
(navigator.appVersion.match(/MSIE\u0020([.\d]+);/)||[])[1] >= 5.5 А то в не-ИЕ будет TypeError: ... is null |
e1f,
определяем версию браузера, а не браузер, браузер, понятное дело, уже определен, раз речь зашла о его версии. |
Conditional Compilation!
var ie /*@cc_on = ScriptEngineMinorVersion() @*/; верно для IE5.5—8 |
объясните, почему jQuery.browser является deprecated?
|
| Часовой пояс GMT +3, время: 18:05. |