PC端,移动端分离,如何结合??

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<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浏览器"进行筛选;

 

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

posted @   小短腿奔跑吧  阅读(548)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示