javascript - 有沒有js語句 使特定的js和css在移動端不載入?

來源:互聯網
上載者:User
我的網站由於用了 靜態緩衝,而導致了 wp_is_mobile()這個函數失效了
請問 有沒有js的方法可以替代掉wp_is_mobile()這個函數呢?
為了 使某些js和css在僅在在PC端載入,而移動端不載入。
(百度,Google已爛,如果你有好的方法,懇請協助 )

回複內容:

我的網站由於用了靜態緩衝,而導致了wp_is_mobile()這個函數失效了
請問有沒有js的方法可以替代掉wp_is_mobile()這個函數呢?
為了使某些js和css在僅在在PC端載入,而移動端不載入。
(百度,Google已爛,如果你有好的方法,懇請協助 )

看問題描述是需要寫一個wp_is_mobile方法,如果是這樣的話,提供個簡單方法。

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端跳轉去的地方";}
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.