Cet article décrit la méthode d'obtention des types de systèmes d'exploitation clients par JS. Partagez-le pour votre référence, comme suit:
<! 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"> <éad> <meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8" /> <tlepe> jsJudge client Type </ title> </ head> <1 body> <script = "javascript"> furectOS () ant () anthes tuer> <script) var suserager = navigator.UserAgent; var iswin = (navigator.platform == "win32") || (navigator.platform == "Windows"); var ismac = (navigator.platform == "mac68k") || (Navigator.platform == "macppc") || (Navigator.platform == "Macintosh") || (navigator.platform == "Macintel"); si (isMac) renvoie "macOS"; var isunix = (navigator.platform == "x11") &&! iswin &&! Ismac; if (isunix) renvoie "Unix"; var isLinux = (String (Navigator.Platform) .Indexof ("Linux")> -1); if (isLinux) renvoie "Linux"; if (iswin) {var iswin2k = suseragent.indexof ("Windows nt 5.0")> -1 || suserager.indexof ("Windows 2000")> -1; if (iswin2k) renvoie "Windows2000"; var iswinxp = suserager.indexof ("Windows NT 5.1")> -1 || suseragent.indexof ("Windows XP")> -1; if (iswinxp) renvoie "Windows XP"; var iswin2003 = suserager.indexof ("Windows NT 5.2")> -1 || susserragent.indexof ("Windows NT 5.2")> -1; if (iswin2003) renvoie "Windows NT 6.0")> -1 || suseragent.indexof ("Windows Vista")> -1; if (iswinvista) renvoie "Windows Vista"; var iswin7 = suseragent.indexof ("Windows NT 6.1")> -1 || suserager.indexof ("Windows 7")> -1; if (iswin7) renvoie "Windows7"; } return "autre";} document.writeln ("Votre système d'exploitation est:" + détectos ()); </cript> </body> </html>PS: Soit dit en passant, l'outil de requête IP Home de l'outil en ligne de ce site Web utilise également la méthode ci-dessus pour juger le type de système d'exploitation de l'utilisateur. comme suit:
Outil de requête en ligne pour l'adresse IP Emplacement de la maison:
http://tools.vevb.com/aideddesign/ipcha
Soit dit en passant, je voudrais recommander plusieurs outils de formatage JS en ligne plus pratiques pour vous. Je crois qu'ils seront fréquemment utilisés dans le développement futur:
C Style de langue C / HTML / CSS / JSON Code Formatage et Outils d'embellissement:
http://tools.vevb.com/code/ccode_html_css_json
Outils d'embellissement et de formatage du code JavaScript en ligne:
http://tools.vevb.com/code/js
Outils d'embellissement / compression / formatage / de formatage du code JavaScript:
http://tools.vevb.com/code/jscompress
Outils de vérification, d'inspection, d'embellissement et de formatage du code JSON en ligne:
http://tools.vevb.com/code/json
Code JSON en ligne Formatage / embellissement / compression / édition / conversion des outils:
http://tools.vevb.com/code/jsoncodeformat
Pour plus d'informations sur JavaScript, veuillez consulter les sujets spéciaux de ce site: "Résumé des compétences de l'opération AJAX en JavaScript", "Résumé des compétences de l'opération JSON dans JavaScript", "Résumé des techniques de commutation JavaScript", "Résumé des effets de recherche Javascript" Techniques "," Résumé des structures de données JavaScript et des techniques d'algorithme "," Résumé des algorithmes et techniques de traverse JavaScript ", et" Résumé de l'utilisation des opérations mathématiques JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.