Jquery Ядро и номер версии браузера
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#yourannet"). CSS ("Margin-Left", "10px");
} // браузер IE7
else if ($ .browser.msie && ($ .browser.version == "6.0") &&! $. Support.style) {
$ ("#yourantet"). CSS ("Margin-Left", "15px");
} // браузер IE6
else if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#yourannet"). CSS ("Margin-Left", "20px");
} // браузер IE8
else if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#yourannet"). CSS ("Margin-Left", "25px");
} // браузер IE9
else if (window.navigator.useragent.tolowercase (). indexof ("360se")> = 1) {
$ ("#yourannet"). CSS ("Margin-Left", "30px");
} // 360 браузер
})
JQUERY использует обычное согласование пользователя для определения типа и версии браузера . Если мы хотим определить, является ли текущий браузер IE6, как мы должны судить?
Кода -копия выглядит следующим образом:
$ (function () {
if ($. browser.msie) {
оповещение («Это msie»);
}
иначе if ($. Browser.safari)
{
оповещение («Это сафари!»);
}
иначе if ($. Browser.mozilla)
{
оповещение («Это Мозилла!»);
}
else if ($. browser.opera) {
оповещение («Это опера»);
}
еще {
оповещение («Я не konw!»);
}
Ниже приведено регулярное выражение JQUERY: поддерживает различие между IE, Firefox, Opera, Chrome, Safari
Кода -копия выглядит следующим образом:
// Проверка браузера ------ Пуск
var userAgent = navigator.useragent, // userAgent
rmsie = /.*(msie) ([/W.Y+).*/, // т.е.
rfirefox = /.*(firefox)//(n
ropera = /(Opera).+Version///Nчем
rchrome = /.*(CHROME)///NATY
rsafari = /.*version///(^
jmeteor.browser = {};
var ua = userAgent.tolowerCase ();
функция uamatch (ua) {
var match = rmsie.exec (ua);
if (match! = null) {
return {Browser: Match [1] ¦¦ "", версия: совпадать [2] ¦¦ "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {Browser: Match [1] ¦¦ "", версия: совпадать [2] ¦¦ "0"};
}
var match = ropera.exec (ua);
if (match! = null) {
return {Browser: Match [1] ¦¦ "", версия: совпадать [2] ¦¦ "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {Browser: Match [1] ¦¦ "", версия: совпадать [2] ¦¦ "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {Browser: Match [2] ¦¦ "", версия: совпадать [1] ¦¦ "0"};
}
if (match! = null) {
return {браузер: "", версия: "0"};
}
}
var browsermatch = uamatch (useragent.tolowercase ());
if (browsermatch.browser) {
jmeteor.browser [browsermatch.browser] = true;
jmeteor.browsername = browsermatch.browser;
jmeteor.browser.version = browsermatch.version;
jmeteor.browser.language = (navigator.language? navigator.language
: navigator.userlanguage ¦ ¦ "");
}
// Проверка браузера ------ END
Как использовать:
Код JavaScript
jmeteor.browser.msie // Судите, есть ли это IE, а возвращение истинно означает, что это
jmeteor.browsername // Имя браузера
jmeteor.browser.version // Версия браузера
jmeteor.browser.language // Язык
</script>
Судя по каждому браузеру через информацию о версии браузера
Кода -копия выглядит следующим образом:
var _uat = navigator.useragent;
if (_uat.indexof ("msie 6.0")> 0) alert ("ie6");
иначе if (_uat.indexof ("msie 7.0")> 0) alert ("ie7");
иначе if (_uat.indexof ("msie 8.0")> 0) alert ("ie8");
иначе if (_uat.indexof ("firefox")> 0) оповещение ("Firefox");
CSS Sudge Browser
Кода -копия выглядит следующим образом:
#Example {color: red;} /*Firefox* /
*html #Example {color: blue;} /*ie6* /
*+html #Example {color: green;} /*ie7* /
HTML -судья браузер
Кода -копия выглядит следующим образом:
1.
2.
3. <!-[IE IE 6]> IE6 распознается только <!
4.
5. <!-[если GTE IE 6]> IE6 и IE6 или выше можно узнать <! [Endif]->
6. <!-[IE IE 7]> IE7 распознается только <! [ENDIF]->
7. <!-[если LT IE 7]> IE7 и IE7 ниже можно узнать <!
8. <!-[если GTE IE 7]> IE7 и IE7 или выше можно узнать <! [ENDIF]->