JQuery le noyau et le numéro de version du navigateur
La copie de code est la suivante:
<script type = "text / javascript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("# yourAnnet"). CSS ("margin-left", "10px");
} // Navigateur IE7
else if ($ .browser.msie && ($ .browser.version == "6.0") &&! $.
$ ("# yourAnnet"). CSS ("margin-left", "15px");
} // Navigateur IE6
else if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("# yourAnnet"). CSS ("margin-left", "20px");
} // Navigateur IE8
else if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("# yourAnnet"). CSS ("margin-left", "25px");
} // Navigateur IE9
else if (window.navigator.useragent.tolowercase (). indexof ("360SE")> = 1) {
$ ("# yourAnnet"). CSS ("margin-left", "30px");
} // navigateur 360
})
JQuery utilise un userAgent correspondant régulier pour déterminer le type et la version du navigateur . Si nous voulons déterminer si le navigateur actuel est IE6, comment devrions-nous juger?
La copie de code est la suivante:
$ (function () {
if ($. Browser.msie) {
alert ("Ceci est msie");
}
else if ($. Browser.Safari)
{
alert ("Ceci est safari!");
}
else if ($. Browser.Mozilla)
{
alerte ("Ceci est Mozilla!");
}
else if ($. Browser.Opera) {
alert ("Ceci est opéra");
}
autre {
alert ("Je ne suis pas konw!");
}
Ce qui suit est l'expression régulière de jQuery: soutient la distinction entre IE, Firefox, Opera, Chrome, Safari
La copie de code est la suivante:
// Vérification du navigateur ------ Démarrer
var userAgent = Navigator.UserAgent, // UserAgentnt
rmsie = /.*(msie) ([/w.
Rfirefox = /.*(firefox )//(@/w.
ROPERA = /(OPERA).+VERVERSION//(@/W.
rchrome = /.*(Chrome)//ES
rsafari = /.*version//(@/w.
jmeteor.browser = {};
var ua = userAgent.tolowerCase ();
fonction uamatch (ua) {
var match = rmsie.exec (ua);
if (correspond! = null) {
return {Browser: Match [1] ¦¦ "", version: correspond [2] ¦¦ "0"};
}
var match = rfirefox.exec (ua);
if (correspond! = null) {
return {Browser: Match [1] ¦¦ "", version: correspond [2] ¦¦ "0"};
}
var match = ROpera.exec (UA);
if (correspond! = null) {
return {Browser: Match [1] ¦¦ "", version: correspond [2] ¦¦ "0"};
}
var match = rchrome.exec (ua);
if (correspond! = null) {
return {Browser: Match [1] ¦¦ "", version: correspond [2] ¦¦ "0"};
}
var match = rsafari.exec (ua);
if (correspond! = null) {
return {Browser: Match [2] ¦¦ "", version: correspond [1] ¦¦ "0"};
}
if (correspond! = null) {
return {Browser: "", version: "0"};
}
}
var BrowsMatch = uamatch (userAgent.tolowerCase ());
if (Browsermatch.browser) {
jmeteor.browser [BrowsMatch.Browser] = true;
jMeteor.Browsername = BrowsMatch.Browser;
jmeteor.browser.version = BrowsMatch.version;
jMeteor.Browser.Language = (Navigator.Language? Navigator.Language
: Navigator.UserLanguage ¦¦ "");
}
// Vérification du navigateur ------ Fin
Comment utiliser:
Code javascript
jmeteor.browser.msie // juger si c'est IE, et retourne vrai signifie qu'il est
jmeteor.browsername // nom du navigateur
jmeteor.browser.version // version du navigateur
jmeteor.browser.language // langue
</cript>
Juger chaque navigateur via des informations de version du navigateur
La copie de code est la suivante:
var _uat = Navigator.UserAgent;
if (_uat.indexof ("msie 6.0")> 0) alert ("ie6");
else if (_uat.indexof ("msie 7.0")> 0) alert ("ie7");
else if (_uat.indexof ("msie 8.0")> 0) alert ("ie8");
else if (_uat.indexof ("firefox")> 0) alert ("firefox");
Navigateur de jugement CSS
La copie de code est la suivante:
#Example {couleur: rouge;} / * firefox * /
* html #example {couleur: bleu;} / * ie6 * /
* + html #example {couleur: vert;} / * ie7 * /
Navigateur de juge HTML
La copie de code est la suivante:
1. <! - [si! Ie]> <! -> Tout peut être identifié sauf c'est-à-dire <! - <! [Endif] ->
2. <! - [Si c'est-à-dire]> Tous les IE peuvent être identifiés <! [Endif] ->
3. <! - [Si ie 6]> ie6 est reconnu seulement <! [Endif] ->
4. <! - [Si lt ie 6]> ie6 et ie6 et ci-dessous les versions peuvent être reconnues <! [Endif] ->
5. <! - [Si gte IE 6]> IE6 et IE6 ou supérieur peut être reconnu <! [Endif] ->
6. <! - [Si c'est 7]> ie7 est reconnu seulement <! [Endif] ->
7. <! - [Si lt ie 7]> ie7 et ie7 ci-dessous peut être reconnu <! [Endif] ->
8. <! - [Si gte ie 7]> ie7 et ie7 ou supérieur peut être reconnu <! [Endif] ->