JQuery the kernel e número de versão do navegador
A cópia do código é a seguinte:
<script type = "text/javascript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#YourAnnet"). CSS ("margem-esquerda", "10px");
} // IE7 navegador
caso contrário, if ($ .browser.msie && ($ .browser.version == "6.0") &&! $. Support.style) {
$ ("#YourAnnet"). CSS ("margem-esquerda", "15px");
} // IE6 navegador
caso contrário, if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#YourAnnet"). CSS ("margem-esquerda", "20px");
} // IE8 navegador
caso contrário, if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#YourAnnet"). CSS ("margem-esquerda", "25px");
} // ie9 navegador
caso contrário, if (window.navigator.UserAgent.TolowerCase (). Indexof ("360Se")> = 1) {
$ ("#YourAnnet"). CSS ("margem-esquerda", "30px");
} // 360 navegador
})
O JQuery usa o UserAgent de correspondência regular para determinar o tipo e a versão do navegador . Se queremos determinar se o navegador atual é IE6, como devemos julgar?
A cópia do código é a seguinte:
$ (function () {
if ($. Browser.msie) {
alerta ("Isso é msie");
}
senão se ($. navegador.safari)
{
alerta ("Isso é safari!");
}
caso contrário, se ($. navegador.mozilla)
{
alerta ("Isso é Mozilla!");
}
caso contrário, se ($. Browser.opera) {
alerta ("This Is Opera");
}
outro {
alerta ("Eu não Konw!");
}
A seguir, a expressão regular de jQuery: suporta distinção entre IE, Firefox, Opera, Chrome, Safari
A cópia do código é a seguinte:
// Verificação do navegador ------ Iniciar
var userAgent = Navigator.UserAgent, // UserAgent
rmsie = /.*(msie) ([/w. ]+).*/, // ou seja,
rfirefox = /.*(firefox)///
ropera = /(opera).+version//(/w.w. )+)/, // Ópera
rchrome = /.*(ChRome)//(/w.w.lib.+).*/, // Chrome
rsafari = /.*version//(/w.lamesgo).
jmeteor.browser = {};
var ua = userAgent.TolowerCase ();
função uamatch (ua) {
var match = rmsie.exec (UA);
if (correspondência! = null) {
retornar {navegador: corresponder [1]… "", versão: corresponder [2]… "0"};
}
var correspondente = rfirefox.exec (ua);
if (correspondência! = null) {
retornar {navegador: corresponder [1]… "", versão: corresponder [2]… "0"};
}
var correspondente = ropera.exec (UA);
if (correspondência! = null) {
retornar {navegador: corresponder [1]… "", versão: corresponder [2]… "0"};
}
var match = rchrome.exec (UA);
if (correspondência! = null) {
retornar {navegador: corresponder [1]… "", versão: corresponder [2]… "0"};
}
var correspondente = rsafari.exec (UA);
if (correspondência! = null) {
retornar {navegador: corresponder [2]… "", versão: corresponder [1]… "0"};
}
if (correspondência! = null) {
return {navegador: "", versão: "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
: navegator.userLanguage… "");
}
// Verificação do navegador ------ End
Como usar:
Código JavaScript
jmeteor.browser.msie // julga se é o IE, e retornar verdadeiro significa que é
jmeteor.BrowSerName // Nome do navegador
jmeteor.browser.version // versão do navegador
jmeteor.browser.language // idioma
</script>
Julgando cada navegador através das informações da versão do navegador
A cópia do código é a seguinte:
var _uat = Navigator.UserAgent;
if (_uat.indexof ("msie 6.0")> 0) alert ("ie6");
caso contrário, if (_uat.indexof ("msie 7.0")> 0) alert ("ie7");
caso contrário, if (_uat.indexof ("msie 8.0")> 0) alert ("ie8");
caso contrário, if (_uat.indexof ("firefox")> 0) alert ("firefox");
Navegador de julgamento do CSS
A cópia do código é a seguinte:
#example {color: Red;} /*Firefox* /
*html #example {color: blue;} /*ie6* /
*+html #example {color: Green;} /*ie7* /
HTML Judge Browser
A cópia do código é a seguinte:
1. <!-[se! Ie]> <!-> Tudo pode ser identificado, exceto ie <!-<! [Endif]->
2. <!-[se ie]> todas as IES podem ser identificadas <! [Endif]->
3. <!-[se ie 6]> ie6 é apenas reconhecido <! [Endif]->
4. <!-[se lt ie 6]> ie6 e ie6 e abaixo as versões podem ser reconhecidas <! [Endif]->
5. <!-[se gte ie 6]> ie6 e ie6 ou acima podem ser reconhecidos <! [Endif]->
6. <!-[se ie 7]> ie7 é reconhecido apenas <! [Endif]->
7. <!-[se LT ie 7]> IE7 e IE7 abaixo podem ser reconhecidos <! [Endif]->
8. <!-[se gte ie 7]> ie7 e ie7 ou acima podem ser reconhecidos <! [Endif]->