이 글의 내용은 js가 브라우저가 PC인지 모바일인지 판단하는 방법에 관한 것입니다. (2가지 방법을 소개합니다.) 도움이 필요한 친구들이 참고하면 좋을 것 같습니다.
Navigator 객체: Navigator 객체에는 브라우저에 대한 정보가 포함되어 있습니다. 아래 userAgent 속성은 HTTP 요청에 대해 브라우저에서 사용하는 사용자 에이전트를 선언하는 읽기 전용 문자열입니다. . 헤더 값. 따라서 navigator.useragent
방법 1: js 코드
<script type="text/javascript"> var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire"); var browser = navigator.userAgent.toLowerCase(); var isMobile = false; for (var i = 0; i < mobileAgent.length; i++) { if (browser.indexOf(mobileAgent[i]) != -1) { isMobile = true;//alert(mobileAgent[i]); location.href = '手机要访问页面的链接'; break; } } </script>
방법 2: 정규식
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { window.location.href = "https://www.baidu.com/"; } else { window.location.href = "http://news.baidu.com/"; }#에 특정 값이 있는지 판단하여 판단할 수 있습니다. 🎜🎜#정규 규칙을 사용하여 navigator.useragent에 Android/webOs/iphone과 같은 문자열이 포함되어 있는지 확인하고 수정자 "i"를 사용하여 대소문자를 구분하지 않도록 한 다음 일반 메서드 테스트를 사용하여 만족하는지 확인합니다# 🎜🎜## 🎜🎜#관련 권장사항:
js에서 자체 실행 함수를 호출하는 두 가지 방법
위 내용은 js는 브라우저가 PC인지 모바일인지 어떻게 결정합니까? (두 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!