JQuery el núcleo y el número de versión del navegador
La copia del código es la siguiente:
<script type = "text/javaScript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#Yourannet"). CSS ("Margen-izquierda", "10px");
} // navegador IE7
else if ($ .browser.msie && ($ .browser.version == "6.0") &&! $. Support.style) {
$ ("#Yourannet"). CSS ("Margen-izquierda", "15px");
} // navegador IE6
else if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#Yourannet"). CSS ("Margen-izquierda", "20px");
} // navegador IE8
else if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#Yourannet"). CSS ("Margen-izquierda", "25px");
} // navegador IE9
else if (window.navigator.useragent.tolowercase (). indexOf ("360se")> = 1) {
$ ("#Yourannet"). CSS ("Margen-izquierda", "30px");
} // 360 navegador
})
JQuery utiliza UserAgent de juego regular para determinar el tipo y la versión del navegador . Si queremos determinar si el navegador actual es IE6, ¿cómo debemos juzgar?
La copia del código es la siguiente:
$ (function () {
if ($. BROWSER.MSIE) {
alerta ("Esto es MSIE");
}
else if ($. browser.safari)
{
alerta ("¡Este es Safari!");
}
else if ($. browser.mozilla)
{
alerta ("¡Esto es Mozilla!");
}
else if ($. BROWSER.OPERA) {
alerta ("esto es ópera");
}
demás {
alerta ("¡No Konw!");
}
La siguiente es la expresión regular de jQuery: admite distinción entre IE, Firefox, Opera, Chrome, Safari
La copia del código es la siguiente:
// verificación del navegador ------ Inicio
var useragent = navigator.useragent, // useragent
rmsie = /.*(msie) ([/w.font>+).*/, // es decir
rfirefox = /.*(firefox)//(acar
ROPERA = /(OPERA).+VERSION//(acar
rchrome = /.*(chrome)//([/w.font>).*/, // Chrome
rsafari = /.*Version//([/w.font>+).*(Safari).*/;//
jmeteor.browser = {};
var ua = userAgent.tOlowerCase ();
función uamatch (ua) {
var match = rmsie.exec (ua);
if (match! = null) {
return {Browser: Match [1] ierno ... "", Versión: Match [2] ¦¦ "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {Browser: Match [1] ierno ... "", Versión: Match [2] ¦¦ "0"};
}
var match = ropera.exec (ua);
if (match! = null) {
return {Browser: Match [1] ierno ... "", Versión: Match [2] ¦¦ "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {Browser: Match [1] ierno ... "", Versión: Match [2] ¦¦ "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {Browser: Match [2] ierno ... "", Versión: Match [1] ¦¦ "0"};
}
if (match! = null) {
return {navegador: "", versión: "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 ¦¦ "");
}
// verificación del navegador ------ final
Cómo usar:
Código JavaScript
jmeteor.browser.msie // juzga si es, es decir, y devolver verdadero significa que es
jmeteor.browsername // nombre del navegador
jmeteor.browser.version // versión del navegador
jmeteor.browser.language // idioma
</script>
Juzgando a cada navegador a través de la información de la versión del navegador
La copia del código es la siguiente:
var _uat = navigator.useragent;
if (_uat.indexof ("msie 6.0")> 0) alerta ("ie6");
else if (_uat.indexof ("msie 7.0")> 0) alerta ("ie7");
else if (_uat.indexof ("msie 8.0")> 0) alerta ("ie8");
else if (_uat.indexof ("firefox")> 0) alerta ("Firefox");
Navegador de juicio de CSS
La copia del código es la siguiente:
#example {color: rojo;} /*Firefox* /
*html #example {color: azul;} /*ie6* /
*+html #example {color: verde;} /*ie7* /
Navegador de juez html
La copia del código es la siguiente:
1. <!-[if! Ie]> <!-> Todo se puede identificar excepto es decir <!-<! [Endif]->
2. <!-[si es decir]> todos los IE se pueden identificar <! [Endif]->
3. <!-[si IE 6]> ie6 se reconoce solo <! [Endif]->
4. <!-[Si LT IE 6]> IE6 e IE6 y las versiones debajo pueden ser reconocidas <! [Endif]->
5. <!-[Si GTE IE 6]> IE6 e IE6 o superior se puede reconocer <! [Endif]->
6. <!-[Si IE 7]> IE7 solo se reconoce <! [Endif]->
7. <!-[Si LT IE 7]> IE7 e IE7 a continuación se pueden reconocer <! [Endif]->
8. <!-[Si GTE IE 7]> IE7 e IE7 o superior se puede reconocer <! [Endif]->