> 백엔드 개발 > PHP 튜토리얼 > javascript - 특정 js 및 css가 모바일 단말기에 로드되는 것을 방지하는 js 문이 있습니까?

javascript - 특정 js 및 css가 모바일 단말기에 로드되는 것을 방지하는 js 문이 있습니까?

WBOY
풀어 주다: 2016-08-27 09:06:50
원래의
1056명이 탐색했습니다.

내 웹사이트가 정적 캐시를 사용하기 때문에 wp_is_mobile() 함수가 유효하지 않습니다.
제발 wp_is_mobile()을 대체할 수 있는 js 메서드가 있나요? 기능 ?
특정 js 및 css가 PC 측에서만 로드되고 모바일 측에서는 로드되지 않도록 하기 위해.
(바이두나 구글은 별로네요 좋은 방법 있으면 도와주세요)

답글 내용:

내 웹사이트가 정적 캐시를 사용하기 때문에 wp_is_mobile() 함수가 유효하지 않습니다.
제발 wp_is_mobile()을 대체할 수 있는 js 메서드가 있나요? 기능 ?
특정 js 및 css가 PC 측에서만 로드되고 모바일 측에서는 로드되지 않도록 하기 위해서입니다.
(바이두나 구글은 별로네요 좋은 방법 있으면 도와주세요)

문제 설명을 보면 wp_is_mobile 메소드를 작성해야 하는데 그렇다면 간단한 메소드를 제공해주세요.

<code>var browserRedirect = function() {
    var sUserAgent = navigator.userAgent.toLowerCase();
    var systemclass = {};
    systemclass.bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
    systemclass.bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
    systemclass.bIsMidp = sUserAgent.match(/midp/i) == "midp";
    systemclass.bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
    systemclass.bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
    systemclass.bIsAndroid = sUserAgent.match(/android/i) == "android";
    systemclass.bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
    systemclass.bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
    systemclass.bIsWX = sUserAgent.match(/MicroMessenger/i) == "micromessenger";
    return systemclass;
};
var nowclass = browserRedirect();

if (nowclass.bIsIpad || nowclass.bIsIphoneOs || nowclass.bIsMidp || nowclass.bIsUc7 || nowclass.bIsUc || nowclass.bIsAndroid || nowclass.bIsCE || nowclass.bIsWM) {
    if (nowclass.bIsIphoneOs || nowclass.bIsIpad || nowclass.bIsMidp) { //如果是ios移动设备
        window.location.href = "ios需要跳转的地方";
        if (nowclass.bIsWX) { //解决以微信内核浏览器打开无法直接跳转给出提示点击跳转至safari打开
            document.getElementById("tipsid").style.display = "block";
        }
    } else if (nowclass.bIsAndroid) { //如果是android移动设备
        window.location.href = "android需要跳转的地方";
    }
} else {
    window.location.href = "PC端跳转去的地方";
}

</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿