JS ตัดสินสภาพแวดล้อมการเข้าถึงเว็บที่แตกต่างกันส่วนใหญ่สำหรับอุปกรณ์มือถือและให้บริการโซลูชันการวิเคราะห์ที่สอดคล้องกัน (รหัสอุปกรณ์ตัดสินโดยตรงคัดลอก tencent.com)
การคัดลอกรหัสมีดังนี้:
// ตรวจสอบว่าเป็นสภาพแวดล้อมการดำเนินงานมือถือ
if (/applewebkit.*mobile/i.test (navigator.useragent) || (/MIDP THENEMBIANOSONOS THENOKIA|SAMSUNG|LG|NEC|TCL TCLTEL THALLEL TELTEL|Bird THTEL|DOPOD TOPOD TOPOD THILIPS THENOVO TENONOVO TEST-TEST(NAVIGATER
if (window.location.href.indexof ("? mobile") <0) {
พยายาม{
if (/AndroIDWEBOSTHONEITHONE THONE TEST (/ANDROID
// พิจารณาว่าสภาพแวดล้อมการเข้าถึงคือ Android | webOS | iPhone | iPod | blackberry จากนั้นโหลดสไตล์ต่อไปนี้
SetActiveStylesheet ("style_mobile_a.css");
-
อื่นถ้า (/ipad/i.test (navigator.useragent)) {
// หากคุณพิจารณาว่าสภาพแวดล้อมการเข้าถึงเป็น iPad ให้โหลดสไตล์ต่อไปนี้
setActiveStylesheet ("style_mobile_ipad.css");
-
อื่น{
// หากคุณพิจารณาว่าสภาพแวดล้อมการเข้าถึงเป็นอุปกรณ์มือถืออื่นรูปแบบต่อไปนี้จะถูกโหลด
setActiveStylesheet ("style_mobile_other.css");
-
-
จับ (e) {}
-
-
อื่น{
// หากไม่มีการโหลดข้างต้นสไตล์ต่อไปนี้
setActiveStylesheet ("style_mobile_no.css");
-
// รูปแบบการโหลดหลังจากการตัดสิน
ฟังก์ชั่น setActiveStylesheet (ชื่อไฟล์) {document.write ("<link href ="+filename+"rel = stylesheet>");}
กำลังโหลดหน้าเว็บ
การคัดลอกรหัสมีดังนี้:
<script type = "text/javascript">
if (/applewebkit.*mobile/i.test (navigator.useragent) || (/MIDP THENEMBIANOSONOS THENOKIA|SAMSUNG|LG|NEC|TCL TCLTEL THALLEL TELTEL|Bird THTEL|DOPOD TOPOD TOPOD THILIPS THENOVO TENONOVO TEST-TEST(NAVIGATER
if (window.location.href.indexof ("? mobile") <0) {
พยายาม{
if (/AndroIDWEBOSTHONEITHONE THONE TEST (/ANDROID
window.location.href = "หน้ามือถือ";
} อื่นถ้า (/ipad/i.test (navigator.useragent)) {
window.location.href = "หน้าแท็บเล็ต";
}อื่น{
window.location.href = "หน้ามือถืออื่น ๆ "
-
} catch (e) {}
-
-
</script>