JS menilai lingkungan akses web yang berbeda, terutama untuk perangkat seluler, dan menyediakan solusi analisis yang sesuai (kode perangkat juri secara langsung menyalin tencent.com)
Salinan kode adalah sebagai berikut:
// Tentukan apakah itu lingkungan operasi seluler
if (/AppleWebKit.*mobile/i.test (navigator.useragent) || (/MIDP|SyMbianos|Nokia|SamSung|Lg|NeC|Tcl ke|Lencatel|Bird|DBtel ke|Dopod|Philips|Haier|Lenovo|Mot-|Nokia|SoniconSson|Sie-|amoi|zte/.test(navigator.usericson))))) (
if (window.location.href.indexof ("? seluler") <0) {
mencoba{
if (/Android|Webos|Phone|Pod|Blackberry/i.test (navigator.useragent)) {
// Tentukan bahwa lingkungan akses adalah Android | WebOS | iPhone | iPod | BlackBerry, lalu muat gaya berikut
setActivestylesheet ("style_mobile_a.css");
}
lain jika (/ipad/i.test (navigator.useragent)) {
// Jika Anda menentukan bahwa lingkungan akses adalah iPad, muat gaya berikut
setActivestylesheet ("style_mobile_ipad.css");
}
kalau tidak{
// Jika Anda menentukan bahwa lingkungan akses adalah perangkat seluler lain, gaya berikut akan dimuat
setActivestylesheet ("style_mobile_other.css");
}
}
catch (e) {}
}
}
kalau tidak{
// Jika tidak ada di atas yang dimuat, gaya berikut
setActivestylesheet ("style_mobile_no.css");
}
// gaya pemuatan setelah penilaian
fungsi setActivestylesheet (fileName) {document.write ("< tautan href ="+fileName+"rel = stylesheet>");}
Memuat halaman
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
if (/AppleWebKit.*mobile/i.test (navigator.useragent) || (/MIDP|SyMbianos|Nokia|SamSung|Lg|NeC|Tcl ke|Lencatel|Bird|DBtel ke|Dopod|Philips|Haier|Lenovo|Mot-|Nokia|SoniconSson|Sie-|amoi|zte/.test(navigator.usericson))))) (
if (window.location.href.indexof ("? seluler") <0) {
mencoba{
if (/Android|Webos|Phone|Pod|Blackberry/i.test (navigator.useragent)) {
window.location.href = "halaman seluler";
} lain jika (/ipad/i.test (navigator.useragent)) {
window.location.href = "halaman tablet";
}kalau tidak{
window.location.href = "halaman seluler lainnya"
}
} catch (e) {}
}
}
</script>