javascript - 魅族官网里面的JS代码,有点疑问。
怪我咯
怪我咯 2017-04-10 17:02:10
[JavaScript讨论组]
if (("undefined" == typeof document.referrer || -1 === document.referrer.indexOf("http://m.meizu.com")) && navigator.userAgent.match(/android|webos|ip(hone|ad|od)|opera (mini|mobi|tablet)|iemobile|windows.+phone|mobile|fennec|kindle (Fire)|Silk|maemo|blackberry|playbook|bb10\\; (touch|kbd)|Symbian(OS)|Ubuntu Touch/i))
{
    var pathname = window.location.pathname,
    reg = /^\/?([a-z\-]*)\/?(?:\/index\.html)?$/,
    langArr = ["", "en", "in"];
    if (reg.test(pathname))
    {
        var lang = reg.exec(pathname)[1];
        langArr.indexOf(lang) > -1 && (window.location.href = "http://m.meizu.com/" + lang)
    }
}

这段代码是什么意思?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
高洛峰

判断网页语言,切换到相对应的移动版网页

PHP中文网

检测是否是魅族网,且是手机等非台式设备。

若不是,那就以指定语言跳转到魅族网。

黄舟

通过判断访问设备类型(PC,安卓,苹果等)加载对应的页面。

迷茫

检查链接是否是魅族官网,访问设备是否那几个

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号