Dieser Artikel beschreibt die Methode von JavaScript, um das mobile Zugriffsgerät zu bestimmen und das entsprechende CSS zu analysieren. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
JavaScript ermittelt verschiedene Webzugriffsumgebungen, hauptsächlich für mobile Geräte, und bietet entsprechende Analyselösungen (Beurteilungsgerätecodes kopieren direkt das Tencent -Netzwerk):
Kopieren Sie den Code wie folgt:/ Bestimmen Sie, ob es sich um eine mobile Betriebsumgebung handelt
if (/applewebkit.*mobile/i.test (Navigator.Useragent) || (/Midp|Symbianos|nokia|Samsung|Lg|nec|tcl|alcatel|DBtel|Dopod|Philips|Haier|Lenovo|Mot-|Nokia|Sonyericson|sie-|amoi|zte/.Test(Navigator.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT))) {{teeragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent)) {{{{teeragent.useragent.useragent.useragent.useragent
if (window.location.href.indexof ("? Mobile") <0) {
versuchen{
if (/android|webos|iPhone|IPod| Blackberry/i.test (navigator.useragent)) {
// Bestimmen Sie, dass die Zugriffsumgebung Android | Webos | iPhone | iPod | Blackberry ist und dann den folgenden Stil laden
setactivestyLesheet ("style_mobile_a.css");
}
sonst if (/ipad/i.test (navigator.useragent)) {
// Wenn Sie feststellen, dass die Zugriffsumgebung iPad ist, laden Sie den folgenden Stil
setactivestyLesheet ("style_mobile_ipad.css");
}
anders{
// Wenn Sie feststellen, dass die Zugriffsumgebung ein anderes mobiles Gerät ist, wird der folgende Stil geladen
setActivestyLesHeet ("style_mobile_other.css");
}
}
fangen (e) {}
}
}
anders{
// Wenn keiner der oben genannten geladen ist, der folgende Stil
setactivestyLesheet ("style_mobile_no.css");
}
// Ladestil nach dem Urteilsvermögen
Funktion setActivestyLesHeet (Dateiname) {document.write ("< link href ="+Dateiname+"rel = styleSheet>");};};
Seite laden:
Kopieren Sie den Code wie folgt: <script type = "text/javaScript">
if (/applewebkit.*mobile/i.test (Navigator.Useragent) || (/Midp|Symbianos|nokia|Samsung|Lg|nec|tcl|alcatel|DBtel|Dopod|Philips|Haier|Lenovo|Mot-|Nokia|Sonyericson|sie-|amoi|zte/.Test(Navigator.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT.USERAGENT))) {{teeragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent.useragent)) {{{{teeragent.useragent.useragent.useragent.useragent
if (window.location.href.indexof ("? Mobile") <0) {
versuchen{
if (/android|webos|iPhone|IPod| Blackberry/i.test (navigator.useragent)) {
window.location.href = "mobile Seite";
} else if (/ipad/i.test (navigator.useragent)) {
window.location.href = "Tablet -Seite";
}anders{
window.location.href = "Andere mobile Seiten"
}
} catch (e) {}
}
}
</script>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.