zoukankan      html  css  js  c++  java
  • 移动端常用适配方案-界面自动跳转

    /*
    1.如何实现PC端一套代码,移动端一套代码,
    在PC端打开自动打开PC端界面
    在移动端打开自动打开移动端界面

    2.实现步骤:
    2.1默认打开PC端界面
    2.2在PC端界面中通过BOM拿到当前浏览器信息
    2.3通过正则判断当前浏览器是否是移动端浏览器
    2.4通过BOM的location对象实现跳转到移动端界面
    * */

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>移动端常用适配方案-界面自动跳转</title>
    </head>
    <body>
    <script>
        
        /*
        PC:     Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
        移动端: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1
        移动端: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Mobile Safari/537.36
        * */
        // let userAgentInfo = navigator.userAgent;
        // console.log(userAgentInfo);
        function isPc() {
            let userAgentInfo = navigator.userAgent;
            if(/iphone/i.test(userAgentInfo)){
                return false;
            }else if(/android/i.test(userAgentInfo)){
                return false;
            }
            return true;
        }
        if(!isPc()){
            location.href = "http://m.jd.com";
        }
    </script>
    </body>
    </html>
    

      效果:点击在移动端展示

  • 相关阅读:
    WPF Image控件的Source属性是一个ImageSource对象
    wx:if 与hidden
    切换远程分支
    异步请求(简单一说)
    多维数组降维方法,简单一提
    3.25发版之最后的搜索框
    wepy-城市按字母排序
    new一个新对象。。。对象???
    参数函数是对象的理解
    群辉 MariaDB 10 远程连接
  • 原文地址:https://www.cnblogs.com/malong1992/p/12976786.html
Copyright © 2011-2022 走看看