如何识别手机浏览器并跳转到指定网页? 50

目前我单独做了一个手机版的网页,但电脑版的是已经开发好的。我想通过服务器做一个识别,判断一下如果是手机访问的,那就跳转到我的手机版网页,如何实现,最好有源代码那种的,谢谢... 目前我单独做了一个手机版的网页,但电脑版的是已经开发好的。我想通过服务器做一个识别,判断一下如果是手机访问的,那就跳转到我的手机版网页,如何实现,最好有源代码那种的,谢谢! 展开
 我来答
三星YPU6
推荐于2017-11-26 · TA获得超过1746个赞
知道小有建树答主
回答量:201
采纳率:50%
帮助的人:135万
展开全部

使用方法:将下面代码放入你需要识别页面的hade标签前面,然后将下面的http://m.baidu.com 修改为您的手机版站点的地址!

<!---识别手机或电脑的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.google.com改成你的wap手机版地址 如我的 http://m.yijile.com
var toMobileVertion = function(){
window.location.href = 'http://m.google.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结束--->

上面是我找来的,我不知道能不能用,但是希望对你有帮助。

爱米
2024-12-25 广告
网页篡改是一种网络安全问题,需要采取适当的措施来处理。以下是一些常见的处理方法: 1. 立即停止:如果发现网页被篡改,应立即停止该网页的运营,以避免进一步损失。 2. 备份和保存:在篡改发生之前,应该对网页进行备份和保存。这有助于恢复原始网... 点击进入详情页
本回答由爱米提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式