zoukankan      html  css  js  c++  java
  • PC端,移动端分离,如何结合??

    <script type="text/javascript">
            function mobile_device_detect(url) {
                var thisOS = navigator.platform;//运行浏览器的操作系统和硬件平台
                var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile");
                for (var i = 0; i < os.length; i++) {
                    if (thisOS.match(os[i])) {
                        window.location = url;
                    }
    
                }
                //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
                if (navigator.platform.indexOf('iPad') != -1) {
                    window.location = url;
                }
                //做这一部分是因为Android手机的内核也是Linux
                //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
                var check = navigator.appVersion;//版本信息
                if (check.match(/linux/i)) {
                    //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
                    if (check.match(/mobile/i) || check.match(/X11/i)) {
                        window.location = url;
                    }
                }
                //类in_array函数
                Array.prototype.in_array = function (e) {
                    for (i = 0; i < this.length; i++) {
                        if (this[i] == e)
                            return true;
                    }
                    return false;
                }
            }
            mobile_device_detect("../WebSite/index.aspx");
        </script>
    

     直接在<head></head>中插入javascript.js即可;

    以上分别对"iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile","UI浏览器"进行筛选;

    如果大家有看到写的不对的地方,大家可以给我评论,我们互相学习;

  • 相关阅读:
    [leetcode]Reverse Words in a String
    *[topcoder]ChooseTheBestOne
    priority_queue c++
    [topcoder]BoxesDiv2
    *[topcoder]IncrementingSequence
    [topcoder]HappyLetterDiv2
    c++ stl 使用汇总(string,vector,map,set)
    2014找工作总结-机会往往留给有准备的人 (转,后台开发面经)
    2015互联网校招总结—一路走来 (移动端开发面经,另有面经汇总)
    通过金矿模型介绍动态规划(转)
  • 原文地址:https://www.cnblogs.com/gqx-html/p/6802105.html
Copyright © 2011-2022 走看看