自动检测,pc端与移动端打开网页时跳转到对应的地址

方法1

<script>

if(navigator.platform.indexOf(‘Win32‘)!=-1){

//pc

window.location.href="PC端网站地址";

}else{

//手机

window.location.href="手机端网站地址";

}

</script>

方法2

<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= ‘PC端网站地址‘;

}

}

browserRedirect();

</script>

时间: 2024-11-05 20:38:34

自动检测,pc端与移动端打开网页时跳转到对应的地址的相关文章

移动端访问PC端网页时跳转到对应的移动端网页

不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,下面是本人测试有效的方式. 1.效果图 PC端访问显示: 移动端访问显示: 2.实现: 不考虑移动端搜索引擎优化的话,只需要通过JS判断是否移动端,然后确定是否跳转到指定页面就行了,主要JS如下: //判断是否移动端,如果是则跳转到指定的URL地址 function browserRedirect(url) { //只读的字符串,声明了浏览器

RouterOS首次打开网页强制跳转

网上极少有关于RouterOS的第一次打开网页强制跳转主页的方法,大多数都方法是将浏览某个域名的IP地址跳转到自己的主页,这种方法有时会失效.还有一种方法就是当用户用80端口连接时,抓取源地址到地址列表,然后指定该地址的timeout时间,在做地址映射来达到强制跳转的目的,但是这种方法也会经常失效,某些即时通软件也会使用TCP 80端口来通讯.BUG:循环脚本比较耗CPU,使用此方法时需要注意路由器硬件配置. 说明:需要添加两条标记mangle.一条DST目标地址规则.还有一个循环脚本.此外要做

打开网页时快时慢

lnmp架构,发现同一个网页打开时快时慢,上下行流量极小,测试中,查看nginx错误日志,发现这么一句“ PHP message: PHP Warning:  file_get_contents(http://url/index.php?url=yoururl/kjtest): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /

Win2003打开网页时总是提示添加网址到信任站点的设置方法

在WIN2003系统中,我们打开网页,或打开网站,或浏览网页时,老是跳出一个窗口提示"添加网址到信任站点","网页老是提示添加信任"或"2003每打开一次网页都要加入受信任站点"或"win2003提示信任站点"或"打开网页提示把此网页加入可信站点怎么处理"或"win2003打开网页提示"等等描述都是对这个问题的反应. Win2003的操作系统,的确比其它操作系统在安全上增加了不少,这是为

禁止 PC端打开网页 进行跳转

try {var urlhash = window.location.hash;if (!urlhash.match("fromapp")){if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i))){ }else{window.location="http://shangyecheng.cn/";}}}catch(err){}document.addEventListener('Weixi

微信内部浏览器打开网页时提示外部浏览器打开升级版探讨-直接跳转默认浏览器打开

在涉及移动端支付的项目时,由于对支付需求的精细化,不仅需要扫码支付,还有唤醒App支付,另外还有在微信.QQ.支付宝内置浏览器给出相应的提示. 好在国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符,下面直接贴代码: function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return

手机应用或浏览器打开网页时图片缩放

原文地址:http://marclee.blog.163.com/blog/static/40317017201392325955480/ 今天调了一下页面,有些有机查看图片始终不能自动缩放,后发现图片必须给定一个100%宽度才能实现. 1,在头加 <meta name="viewport" content="width=device-width, initial-scale=1" /> 2,设置图片的宽度<img src="images

用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效

android2.3的不支持滚动条,并且scrollTop也不支持的.(设置overflow未hidden就可以支持). function noBarsOnTouchScreen(arg) { var elem, tx, ty; if('ontouchstart' in document.documentElement ) {           if (elem = document.getElementByIdx_x(arg)) {               elem.style.over

屏蔽webBrowser打开网页的弹窗

<strong>1.  屏蔽打开网页时的"JS错误"弹窗</strong> 方法I:  将WebBrowser的"Silent"属性设置为"TRUE" 方法II: 代码实现 m_web.put_Silent(TRUE);    //m_web为web控件变量 <strong>2.  屏蔽打开网页时的其他弹窗</strong> 方法I: 重载Web控件所在窗口的方法"OnAmbientPro