บทความนี้อธิบายวิธีการของ JavaScript เพื่อกำหนดอุปกรณ์การเข้าถึงมือถือและแยกวิเคราะห์ CSS ที่เกี่ยวข้อง แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
JavaScript กำหนดสภาพแวดล้อมการเข้าถึงเว็บที่แตกต่างกันส่วนใหญ่สำหรับอุปกรณ์มือถือและจัดทำโซลูชันการวิเคราะห์ที่สอดคล้องกัน (รหัสอุปกรณ์ตัดสินโดยตรงคัดลอกเครือข่าย Tencent):
คัดลอกรหัสดังนี้:/ พิจารณาว่าเป็นสภาพแวดล้อมการทำงานของมือถือ
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>
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน