H5开发:JS自动识别移动端和PC端,分配二级域名
来源:互联网 发布:保卫萝卜3修改炮塔数据 编辑:程序博客网 时间:2024/06/15 00:39
使用方法:将下面代码放入你需要识别页面的hade标签前面,然后将下面的http://m.google.com 修改为您的手机版站点的地址!
代码使用方法:将http://m.google.com/修改为你页面跳转结果页地址,所以如果不仅仅是首页需要跳转那么其他每个页面都需要程序获取比如当前页面为http://yijile.com/log/239.html那么我就要设置为http://m.yijile.com/log/239.html这样访问239才会跳到手机版的239,如果只是填http://m.yijile.com/那么就会去手机版首页。
也就是说 网址不是填你的手机版域名,而是页面。不然你所有页面都会跳转到手机版首页
版本1
<script language="javascript"> //平台、设备和操作系统 var system ={ win : false, mac : false, xll : false }; //检测平台 var p = navigator.platform; system.win = p.indexOf("Win") == 0; system.mac = p.indexOf("Mac") == 0; system.x11 = (p == "X11") || (p.indexOf("Linux") == 0); //跳转语句,如果是手机访问就自动跳转到m.yijile.com页面 if(system.win||system.mac||system.xll){ }else{ window.location.href="http://m.yijile.com"; } </script>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
版本2
<script language="javascript"> function is_mobile() { var regex_match = /(nokia|iphone|android|motorola|^mot-|softbank|foma|docomo|kddi|up.browser|up.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte-|longcos|pantech|gionee|^sie-|portalmmm|jigs browser|hiptop|^benq|haier|^lct|operas*mobi|opera*mini|320x320|240x320|176x220)/i; var u = navigator.userAgent; if (null == u) { return true; } var result = regex_match.exec(u); if (null == result) { return false } else { return true } } if (is_mobile()) { document.location.href= 'http://m.yijile.com'; //修改http://m.yijile.com为你所需跳转目标页地址 }</script>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
版本3 百度webapp版
<!---识别手机或电脑的js开始---><script language="javascript"> (function(){ var res = GetRequest(); var par = res['index']; if(par!='gfan'){ var ua=navigator.userAgent.toLowerCase(); var contains=function (a, b){ if(a.indexOf(b)!=-1){return true;} };//将下面的http://m.yijile.com改成你的wap手机版页面地址 如我的 http://m.yijile.com var toMobileVertion = function(){ window.location.href = 'http://m.yijile.com/' } if(contains(ua,"ipad")||(contains(ua,"rv:1.2.3.4"))||(contains(ua,"0.0.0.0"))||(contains(ua,"8.0.552.237"))){return false} if((contains(ua,"android") && contains(ua,"mobile"))||(contains(ua,"android") && contains(ua,"mozilla")) ||(contains(ua,"android") && contains(ua,"opera")) ||contains(ua,"ucweb7")||contains(ua,"iphone")){toMobileVertion();} }})();function GetRequest() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return theRequest;}</script><!---识别手机或电脑的js结束--->
阅读全文
0 0
- H5开发:JS自动识别移动端和PC端,分配二级域名
- JS自动识别移动端和PC端,分配二级域名
- 移动端和PC端 H5开发 整理资料
- PC端网站自动识别为移动版的前端代码!
- H5移动端开发
- js判断PC端和移动端
- JS判断移动端和PC端
- 移动端h5开发基础
- H5移动端开发相关内容
- EasyNVR H5无插件直播方案前端构建之:如何区分PC端和移动端
- 移动端开发和pc端开发笔记摘录【分享】
- JS判断移动端和pc端加载不同页面
- 页面布局移动端和pc端的转换 js
- Pc端和移动端拖拽组件jquery.drag.js
- 在前端眼中pc端和移动的开发区别
- js判断pc端还是移动端
- js判断 pc端 移动端
- js判断移动端与pc端
- 击中击不中变换的简化版(其实就是模板匹配)
- 一位资深程序员大牛给予Java初学者的学习路线建议
- angularJs中对于日期时间格式化
- c语言中,两个指针相减的意义
- 机器学习实战 笔记 debug kNN(二)
- H5开发:JS自动识别移动端和PC端,分配二级域名
- Codeforces Round #384 (Div. 2) 743C Vladik and fractions
- #753 – ManipulationDelta中Scale和Expansion属性的区别(Scale vs. Expansion in ManipulationDelta Events)
- RTP协议全解析(H264码流和PS流)
- RadioButton再次点击取消
- Linux下将其它格式文件转化为pdf文件
- STM8 选项字节的写入
- Samsung TextView 坑之旅
- 7.18