JS 判断移动端 ,跳转
2016-07-21 08:28
337 查看
function SetPlatForm() { var JumpUrl = ""; var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; var ua = window.navigator.userAgent.toLowerCase(); var url = location.href.toLowerCase(); if ((bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { JumpUrl = url.replace(location.host.toLowerCase(), 'm.xxx.com'); window.location.href = JumpUrl; }else{ JumpUrl = url.replace(location.host.toLowerCase(), 'www.xxx.com'); window.location.href = JumpUrl; } }
相关文章推荐
- iOS---精仿手工课~(Objective-C)
- Android官方开发文档Training系列课程中文版:创建自定义View之View的优化
- Android第三十八天
- iOS开发Extra系列:NSString***
- CAAnimation 类
- Zendframework application 引导过程
- swift中使用OC的方法;在OC中调用swift方法
- Android中的TextWatcher的使用
- Android中的EditText失去和得到焦点时的事件响应
- 01 准备工作
- Tab相关控件API中的介绍翻译比较:TabLayout,FragmentTabHost,AppBarLayout
- 解决appcompat-v7:24包的一些坑NotFoundException: File res/drawable-v19/..
- 半吊子学习Swift--天气预报程序-获取天气信息
- Android-开发笔记-001_Android开发环境搭建
- 京城游戏人-Day8:Unity 中异步执行方法的协程
- Android 资源(res)混淆
- react-native ( om.android.support:appcompat-v7:23.0.1.)
- Android应用安装过程分析(一)
- Android Fragmnet详解
- 某android广告SDK逆向分析总结