บทความนี้อธิบายวิธีการรับประเภทระบบปฏิบัติการไคลเอนต์โดย JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-ype" content = "text/html; charset = utf-8"/> jsjudge var suseragent = navigator.useragent; var iswin = (navigator.platform == "win32") || (navigator.platform == "windows"); var ismac = (navigator.platform == "mac68k") || (navigator.platform == "macppc") || (navigator.platform == "Macintosh") || (navigator.platform == "Macintel"); ถ้า (ISMAC) กลับ "macOS"; var isunix = (navigator.platform == "x11") &&! iswin &&! ismac; ถ้า (isunix) กลับ "unix"; var islinux = (string (navigator.platform) .indexof ("linux")> -1); ถ้า (islinux) ส่งคืน "linux"; if (iswin) {var iswin2k = suseragent.indexof ("windows nt 5.0")> -1 || suseragent.indexof ("Windows 2000")> -1; ถ้า (iswin2k) กลับ "windows2000"; var iswinxp = suseragent.indexof ("windows nt 5.1")> -1 || suseragent.indexof ("windows xp")> -1; ถ้า (iswinxp) ส่งคืน "windows xp"; var iswin2003 = suseragent.indexof ("windows nt 5.2")> -1 || suseragent.indexof ("windows nt 5.2")> -1; if (iswin2003) ส่งคืน "Windows NT 6.0")> -1 || suseragent.indexof ("Windows Vista")> -1; ถ้า (Iswinvista) กลับ "Windows Vista"; var iswin7 = suseragent.indexof ("windows nt 6.1")> -1 || suseragent.indexof ("windows 7")> -1; ถ้า (iswin7) กลับ "windows7"; } return "อื่น ๆ ";} document.writeLn ("ระบบปฏิบัติการของคุณคือ:" + detectos ()); </script> </body> </html>PS: โดยวิธีการเครื่องมือค้นหาบ้าน IP ของเครื่องมือออนไลน์ของเว็บไซต์นี้ยังใช้วิธีการข้างต้นเพื่อตัดสินประเภทระบบปฏิบัติการของผู้ใช้ ดังนี้:
เครื่องมือค้นหาออนไลน์สำหรับที่อยู่ IP ที่อยู่บ้าน:
http://tools.vevb.com/aideddesign/ipcha
โดยวิธีการที่ฉันอยากจะแนะนำเครื่องมือการจัดรูปแบบ JS ออนไลน์ที่ใช้งานได้จริงอีกหลายรายการสำหรับคุณ ฉันเชื่อว่าพวกเขาจะถูกใช้บ่อยในการพัฒนาในอนาคต:
C รูปแบบภาษา/HTML/CSS/JSON รหัสการจัดรูปแบบและเครื่องมือเสริมความงาม:
http://tools.vevb.com/code/ccode_html_css_json
เครื่องมือการตกแต่งและการจัดรูปแบบรหัส JavaScript ออนไลน์:
http://tools.vevb.com/code/js
JavaScript Code Beautification/การบีบอัด/การจัดรูปแบบ/เครื่องมือเข้ารหัส:
http://tools.vevb.com/code/jscompress
การตรวจสอบรหัส JSON ออนไลน์การตรวจสอบความสวยงามและการจัดรูปแบบเครื่องมือ:
http://tools.vevb.com/code/json
JSON CODE การจัดรูปแบบออนไลน์/การตกแต่ง/การบีบอัด/แก้ไข/แปลงเครื่องมือ:
http://tools.vevb.com/code/jsoncodeformat
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ JavaScript โปรดตรวจสอบหัวข้อพิเศษของไซต์นี้: "สรุปทักษะการดำเนินงาน AJAX ใน JavaScript", "บทสรุปของทักษะการดำเนินงาน JSON ใน JavaScript", "สรุปผลการสลับ JavaScript และเทคนิคการค้นหา JavaScript" เทคนิค "," สรุปโครงสร้างข้อมูล JavaScript และเทคนิคอัลกอริทึม "," บทสรุปของอัลกอริทึมและเทคนิคการสำรวจ JavaScript Traversal "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน