第一种方法:

<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. 拼多多季报图解:营收34亿 活跃买家数同比增长144%
  2. SD-WAN技术演进,应用场景及解决方案,现状及挑战
  3. Matlab和Python(Numpy,Scipy)与Lapack的关系
  4. STM32 之十一 LL 库(low-layer drivers)详解 及 移植说明
  5. C/C++中的常量指针与指针常量
  6. IIS新建站点服务器,localhost能登录但是IP访问登录不了。
  7. 错误记录:Current request is not a multipart request
  8. Raspberry Pi 的新用法:检测家中的漏水情况
  9. VoLTE技术中的会话持续性-ICS
  10. mysql手写data.sql ,使用语句创建数据库(创建数据库/表 , 设置时间(date)的默认值(default),设置字符集)
  11. uniapp弹出框_uni-app 弹出框插件 模态框 小程序dialog
  12. 机器学习(ML)在材料领域应用专题
  13. html发送邮jmail,[分享]一个ASP写的JMAIL邮件发送测试程序,测试空间是否可以发送邮...
  14. DHTMLX 使用汇总
  15. 企业代码提交和发布流程
  16. 九度1088——剩下的树
  17. HED边缘检测:Holistically-nested Edge Detection 解读
  18. NTC热敏电阻电阻与温度之间的转换公式
  19. CCF-201409-5-拼图
  20. Linux SSH命令大全

热门文章

  1. windows7 游戏全屏
  2. 2023年第三届智能制造与自动化前沿国际会议(CFIMA 2023)
  3. 可爱的懒羊羊经典语录
  4. at91sam9260中断驱动
  5. Redisson--使用/教程/实例
  6. vue-element-admin 登录 / 注销 / 权限验证 篇
  7. php有个schost.exe_这个“SVCHOST.EXE”是什么进程?
  8. 托管代码与非托管代码之间的交互
  9. 精品软件 推荐 铁路订票网站12306手机订票客户端 家,就在身边
  10. 读《少有人走过的路》的一点感想