第一种方法:

<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>

网站移动端访问,自动跳转移动端方法相关推荐

  1. 两种方法判断是否为移动端访问,跳转到对应wap页面

    随着移动互联网的迅猛发展,越来越多的用户选择使用移动端浏览器访问网页.当用户访问一个网站的pc端页面的时候,往往是非常影响用户体验的.我们希望当用户使用移动端浏览器访问我们的pc端网站的时候,自动跳转 ...

  2. 杰奇cms不同设备访问自动跳转自动适应

    杰奇cms不同设备访问自动跳转自动适应 杰奇CMS做的小说站点由于源码出现时间较为久远,忽略了自动适配&跳转移动端这个功能,导致很多没有技术能力的小说站长损失了移动端的流量,今天给大家分享的这 ...

  3. 2023最新网站在QQ打开自动跳转浏览器打开(qq自动跳转浏览器代码)

    最新可用网站在QQ打开自动跳转浏览器打开,这个代码检测到是qq打开网站就会跳转到浏览器打开,不过在我测试的时候发现只能跳转到qq浏览器,其他浏览器不会跳. 把代码加到页面里面就行了,跳转打开会打开当前 ...

  4. 解决Jupyter notebook安装后不自动跳转网页的方法

    解决Jupyter notebook安装后不自动跳转网页的方法 参考文章: (1)解决Jupyter notebook安装后不自动跳转网页的方法 (2)https://www.cnblogs.com/ ...

  5. wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 刚开始首次安装wordpr ...

  6. 使用代码实现网站文章发布后自动提交到百度的方法

    WordPress添加网站内容更新自动提交给百度更加有利于SEO,有利于网站内容更新后及时被百度收录,那么如何自动提交到百度呢? 本例是以WordPress博客程序为例,制作一个baidu_js_pu ...

  7. 【带移动搜索功能】织梦dedecms手机WAP插件专业版 织梦自动建手机WAP站 PC+WAP数据同步更新 访问自动跳转

    安装步数: ( 插件及高清视频教程:QQ  86862635 或www.wlyx158.com 搜索 织梦自动建手机WAP站 PC+WAP数据同步更新) 1. 检查数据表的前缀是不是dede_   ( ...

  8. js访问对方手机文件夹_求JS大神帮我写个利用JS来实现手机端和PC端访问自动选择样式文件代码...

    展开全部 现在比较流行的办法是 一个网站2套代码,一套是手机一套pc, 在网站首页开e68a84e8a2ad3231313335323631343130323136353331333363353735 ...

  9. Win7资源管理器打开ftp站点自动跳转浏览器解决方法

    新建一个记事本 把下面的代码复制到记事本,记事本的后缀改成reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\ftp]@=" ...

最新文章

  1. Java项目:考试管理系统(java+Springboot+Maven+Jpa+Vue+Mysql)
  2. Hinton:胶囊网络的专利是我的了!
  3. Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置
  4. 选择问题(求第k个最小元素)
  5. qpython3可视图形界面_PySide——Python图形化界面入门教程(三)
  6. hadoop简介(大数据技术)
  7. javascrpt 继承
  8. FPGA--(verilog)一个完整工程的设计(包含设计块和激励块)及仿真
  9. 如何将mysql中的表传到elipse中_eclipse怎么连接到MySQL中的表!!!!!
  10. python-学生管理系统--8-排序功能模块
  11. 指标公式c语言源码下载,通达信超级全系列指标公式
  12. 启动计算机需要配置,Win10 office2007每次启动都要配置的解决方案
  13. h5 点击按钮生成图片分享微信朋友圈
  14. 建设银行安徽分行副行长王文兵:金融科技赋能银行数字化转型
  15. 401832-00-4,Thalidomide-O-PEG4-Amine在EDC或HATU存在下与NHS酯基或羧酸反应的合成化合物
  16. 6.1 静态路由及默认路由的基本配置
  17. 2.2.7Python-异常处理
  18. Model-Agnostic Meta-Learning (MAML) 理解
  19. hin2vec运行笔记代码导图笔记
  20. Ubuntu 18下安装tensorflow(基于python3.6)

热门文章

  1. 汇编语言_第四版_课后答案
  2. 企业看好你啤酒瓶清洗消泡剂,不要让他们对你失信
  3. 判断浏览器是手机端还是pc端 以及判断安卓还是iOS
  4. 腾讯云redis远程连接
  5. 室外用计算机,一种室外用计算机网络交换器防尘设备的制作方法
  6. 分析|无感验证:应用适老化与业务反欺诈的“守门员”
  7. 把握性能测试重点,5步解决问题!
  8. 学习linux第十二天
  9. 阅读笔记-数据结构(C语言)-严蔚敏老师-单链表
  10. 熟悉而又陌生的城市(上)