JQuery Der Kernel und die Versionsnummer des Browsers
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#yourannet"). CSS ("Margin-links", "10px");
} // IE7 Browser
else if ($ .browser.msie && ($ .browser.version == "6.0") &&! $. Support.style) {
$ ("#yourannet"). CSS ("Margin-links", "15px");
} // IE6 Browser
else if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#yourannet"). CSS ("Margin-links", "20px");
} // IE8 Browser
sonst if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#yourannet"). CSS ("Margin-links", "25px");
} // IE9 Browser
else if (window.navigator.useragent.tolowerCase (). INDEXOF ("360SE")> = 1) {
$ ("#yourannet"). CSS ("Margin-links", "30px");
} // 360 Browser
})
JQuery verwendet regelmäßig passende Benutzeragent, um den Typ und die Version des Browsers zu bestimmen . Wenn wir feststellen möchten, ob der aktuelle Browser IE6 ist, wie sollen wir beurteilen?
Die Codekopie lautet wie folgt:
$ (function () {
if ($. browser.msie) {
alarm ("das ist msie");
}
sonst wenn ($. browser.safari)
{
Alarm ("Dies ist Safari!");
}
sonst wenn ($. Browser.mozilla)
{
Alarm ("Dies ist Mozilla!");
}
sonst if ($. browser.opera) {
alarm ("das ist Oper");
}
anders {
Alarm ("Ich nicht Konw!");
}
Das Folgende ist der reguläre Ausdruck von JQuery: unterstützt die Unterscheidung zwischen IE, Firefox, Oper, Chrom, Safari
Die Codekopie lautet wie folgt:
// Browserprüfung ------ Start
var userAgent = navigator.useragent, // userAgent
rmsie = /.*(msie) ([/w.] weibs+).*/, // dh
rfirefox = /.*(firefox)//(/w.] weibs+).*/, // Firefox
Ropera = /(opera)
rchrome = /.*(chrome)//(/w.] weise+).*/, // Chrome
rsafari = /.*VERSION//(/W.] weibs+).*(safari).*/;// Safari
jmeteor.browser = {};
var ua = userAgent.tolowerCase ();
Funktion Uamatch (ua) {
var match = rmsie.exec (ua);
if (match! = null) {
return {browser: Match [1] ... "", Version: Match [2] ... "0"};
}
var match = rfirefox.exec (ua);
if (match! = null) {
return {browser: Match [1] ... "", Version: Match [2] ... "0"};
}
var match = sopera.exec (ua);
if (match! = null) {
return {browser: Match [1] ... "", Version: Match [2] ... "0"};
}
var match = rchrome.exec (ua);
if (match! = null) {
return {browser: Match [1] ... "", Version: Match [2] ... "0"};
}
var match = rsafari.exec (ua);
if (match! = null) {
return {browser: Match [2] ... "", Version: Match [1] ... "0"};
}
if (match! = null) {
return {browser: "", Version: "0"};
}
}
var browsmatch = Uamatch (userAgent.tolowerCase ());
if (browsmatch.browser) {
JMeteor.Browser [BrowsMatch.browser] = true;
jmeteor.browername = browsmatch.browser;
jmeteor.browser.version = browsmatch.version;
jmeteor.browser.uanguage = (navigator.language? navigator.language
: navigator.userLanguage ... "");
}
// Browserprüfung ------ Ende
Wie man verwendet:
JavaScript -Code
jmeteor.browser.msie // beurteilen Sie, ob es sich
jmeteor.browername // Browsername
jmeteor.browser.version // Browserversion
jmeteor.browser.language // Sprache
</script>
Die Beurteilung jedes Browsers über Browser -Versionsinformationen
Die Codekopie lautet wie folgt:
var _uat = navigator.useragent;
if (_uat.indexof ("msie 6.0")> 0) alert ("IE6");
sonst if (_uat.indexof ("msie 7.0")> 0) alert ("IE7");
sonst if (_uat.indexof ("MSIE 8.0")> 0) alert ("IE8");
else if (_uat.indexof ("firefox")> 0) alert ("firefox");
CSS -Urteilsbrowser
Die Codekopie lautet wie folgt:
#example {color: rot;} /*Firefox* /
*html #example {color: blau;} /*ie6* /
*+html #example {color: grün;} /*ie7* /
HTML -Richterbrowser
Die Codekopie lautet wie folgt:
1. <!-[wenn! IE]> <!-> Alle können identifiziert werden, außer dh <!-<! [Endif]->
2. <!-[Wenn dh]> alle IES identifiziert werden können <! [Endif]->
3. <!-[Wenn dh 6]> IE6 nur <! [Endif]-> erkannt wird
4. <!-[Wenn LT IE 6]> IE6 und IE6 und unterhalb der Versionen erkannt werden können <! [Endif]->
5. <!-[Wenn gte dh 6]> IE6 und IE6 oder höher erkannt werden <! [Endif]->
6. <!-[Wenn dh 7]> IE7 nur <! [Endif]-> erkannt wird
7. <!-[Wenn lt dh 7]> IE7 und IE7 unten erkannt werden kann <! [Endif]->
8. <!-[Wenn gte dh 7]> IE7 und IE7 oder höher erkannt werden <! [Endif]->