网站移动端访问,自动跳转移动端方法
第一种方法:
<script>if(navigator.platform.indexOf('Win32')!=-1){ //pc//window.location.href="电脑网址";}else{ //shoujiwindow.location.href="手机网址";}
</script>
第二种方法:
<script type="text/javascript">function browserRedirect() { 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"; if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { window.location.href= '手机网站地址'; } else { window.location= '电脑网站地址'; } } browserRedirect(); </script>
第三种方法:
<script type="text/javascript">var mobileAgent = new Array("iphone", "ipod", "ipad", "android", "mobile", "blackberry", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");var browser = navigator.userAgent.toLowerCase(); var isMobile = false; for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){ isMobile = true; //alert(mobileAgent[i]); location.href = '手机网址';break; } } </script>
第四种方法:
<?php这段放手机站里header("Cache-Control: no-cache"); header("Pragma: no-cache");$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";if($ua != '' && !preg_match($uachar, $ua)){echo 'window.location.href="电脑地址";';exit();}?><?php//这段放在网站里header("Cache-Control: no-cache"); header("Pragma: no-cache");$ua = strtolower($_SERVER['HTTP_USER_AGENT']);$uachar = "/(symbianos|android|Mac OS|ucweb|blackberry)/i";if($ua != '' && preg_match($uachar, $ua)){echo 'window.location.href="手机地址";';exit();}?>
第五种方法:
<?phpfunction UserAgent(){$user_agent = ( !isset($_SERVER['HTTP_USER_AGENT'])) ? FALSE : $_SERVER['HTTP_USER_AGENT'];return $user_agent;}//Mobileif ((preg_match("/(iphone|ipod|android)/i", strtolower(UserAgent()))) AND strstr(strtolower(UserAgent()), 'webkit')){header('Location: 手机网址');exit;}else if(trim(UserAgent()) == '' OR preg_match("/(nokia|sony|ericsson|mot|htc|samsung|sgh|lg|philips|lenovo|ucweb|opera mobi|windows mobile|blackberry)/i", strtolower(UserAgent()))){header('Location: 手机网址');exit;}else{//PCheader("Location: 电脑网址");}?>
第六种方法,也可以把名为uaredirect的文件下载到自己网站上引入;
uaredirect.js文件源码function uaredirect(f) {try {if (document.getElementById("bdmark") != null) {return}var b = false;if (arguments[1]) {var e = window.location.host;var a = window.location.href;if (isSubdomain(arguments[1], e) == 1) {f = f + "/#m/" + a;b = true} else {if (isSubdomain(arguments[1], e) == 2) {f = f + "/#m/" + a;b = true} else {f = a;b = false}}} else {b = true}if (b) {var c = window.location.hash;if (!c.match("fromapp")) {if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i))) {location.replace(f)}}}} catch(d) {}
}
function isSubdomain(c, d) {this.getdomain = function(f) {var e = f.indexOf("://");if (e > 0) {var h = f.substr(e + 3)} else {var h = f}var g = /^www\./;if (g.test(h)) {h = h.substr(4)}return h};if (c == d) {return 1} else {var c = this.getdomain(c);var b = this.getdomain(d);if (c == b) {return 1} else {c = c.replace(".", "\\.");var a = new RegExp("\\." + c + "$");if (b.match(a)) {return 2} else {return 0}}}
};
html网页头部引用
<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("http://m.yiweibang.com");</script>
网站移动端访问,自动跳转移动端方法相关推荐
- 两种方法判断是否为移动端访问,跳转到对应wap页面
随着移动互联网的迅猛发展,越来越多的用户选择使用移动端浏览器访问网页.当用户访问一个网站的pc端页面的时候,往往是非常影响用户体验的.我们希望当用户使用移动端浏览器访问我们的pc端网站的时候,自动跳转 ...
- 杰奇cms不同设备访问自动跳转自动适应
杰奇cms不同设备访问自动跳转自动适应 杰奇CMS做的小说站点由于源码出现时间较为久远,忽略了自动适配&跳转移动端这个功能,导致很多没有技术能力的小说站长损失了移动端的流量,今天给大家分享的这 ...
- 2023最新网站在QQ打开自动跳转浏览器打开(qq自动跳转浏览器代码)
最新可用网站在QQ打开自动跳转浏览器打开,这个代码检测到是qq打开网站就会跳转到浏览器打开,不过在我测试的时候发现只能跳转到qq浏览器,其他浏览器不会跳. 把代码加到页面里面就行了,跳转打开会打开当前 ...
- 解决Jupyter notebook安装后不自动跳转网页的方法
解决Jupyter notebook安装后不自动跳转网页的方法 参考文章: (1)解决Jupyter notebook安装后不自动跳转网页的方法 (2)https://www.cnblogs.com/ ...
- wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口
本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 刚开始首次安装wordpr ...
- 使用代码实现网站文章发布后自动提交到百度的方法
WordPress添加网站内容更新自动提交给百度更加有利于SEO,有利于网站内容更新后及时被百度收录,那么如何自动提交到百度呢? 本例是以WordPress博客程序为例,制作一个baidu_js_pu ...
- 【带移动搜索功能】织梦dedecms手机WAP插件专业版 织梦自动建手机WAP站 PC+WAP数据同步更新 访问自动跳转
安装步数: ( 插件及高清视频教程:QQ 86862635 或www.wlyx158.com 搜索 织梦自动建手机WAP站 PC+WAP数据同步更新) 1. 检查数据表的前缀是不是dede_ ( ...
- js访问对方手机文件夹_求JS大神帮我写个利用JS来实现手机端和PC端访问自动选择样式文件代码...
展开全部 现在比较流行的办法是 一个网站2套代码,一套是手机一套pc, 在网站首页开e68a84e8a2ad3231313335323631343130323136353331333363353735 ...
- Win7资源管理器打开ftp站点自动跳转浏览器解决方法
新建一个记事本 把下面的代码复制到记事本,记事本的后缀改成reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ftp]@=" ...
最新文章
- Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)
- Hinton:胶囊网络的专利是我的了!
- Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置
- 选择问题(求第k个最小元素)
- qpython3可视图形界面_PySide——Python图形化界面入门教程(三)
- hadoop简介(大数据技术)
- javascrpt 继承
- FPGA--(verilog)一个完整工程的设计(包含设计块和激励块)及仿真
- 如何将mysql中的表传到elipse中_eclipse怎么连接到MySQL中的表!!!!!
- python-学生管理系统--8-排序功能模块
- 指标公式c语言源码下载,通达信超级全系列指标公式
- 启动计算机需要配置,Win10 office2007每次启动都要配置的解决方案
- h5 点击按钮生成图片分享微信朋友圈
- 建设银行安徽分行副行长王文兵:金融科技赋能银行数字化转型
- 401832-00-4,Thalidomide-O-PEG4-Amine在EDC或HATU存在下与NHS酯基或羧酸反应的合成化合物
- 6.1 静态路由及默认路由的基本配置
- 2.2.7Python-异常处理
- Model-Agnostic Meta-Learning (MAML) 理解
- hin2vec运行笔记代码导图笔记
- Ubuntu 18下安装tensorflow(基于python3.6)