当前位置:首页   >  资讯文章   >  [JS] JavaScript判断移动端及PC端访问不同的域名

[JS] JavaScript判断移动端及PC端访问不同的域名

导读

js判断手机或者PC的例子我们在几乎所有网站都会有这段代码了,现在手机流量与pc差不多了。

例一是打开首页判断进行跳转;例二是打开任何页面判断客户端并重写url。

一、

<script type="text/javascript">
	var mobileAgent = new Array("Windows Phone","iphone", "ipod", "ipad", "android", "mobile", "blackberry","SymbianOS", "webos", "incognito", "webmate", "bada", "nokia", "lg", "ucweb", "skyfire");
	var browser = navigator.userAgent.toLowerCase();  
	for (var i=0; i<mobileAgent.length; i++){ if (browser.indexOf(mobileAgent[i])!=-1){   
	location.href = http://m.dsj365.cn";
	break; } } 
</script>


二、

<script type="text/javascript">
(function(){
  var reWriteUrl = function(url){
    if(url){
      var Splits = url.split("/"),siteName=window.location.pathname;
      if(typeof siteName!=="undefined"){
        return "http://m.dsj365.cn"+siteName;
      }
    }
  };
  if(/Android|webOS|iPhone|iPad|Windows Phone|iPod|BlackBerry|SymbianOS|Nokia|Mobile/i.test(navigator.userAgent)){
    var url=window.location.href;
    var pathname=window.location.pathname;
    if(url.indexOf("?mobile")<0){
    try{
      window.location.href=reWriteUrl(url);
    }catch(e){}
    }
  };
})();
</script>


注意,如果给搜索引擎看的话我们在文件头加入

<meta http-equiv="mobile-agent" content="format=xhtml; url=http://m.dsj365.cn" />
<meta http-equiv="mobile-agent" content="format=html5; url=http://m.dsj365.cn" />

意思是告诉搜索引擎移动蜘蛛抓取的是手机版本的.



扫码关注

网友评论

没有登录 不能评论,请注册用户

1.事件薄网站遵循《互联网新闻信息服务管理规定》, 不干预新闻舆论及牟取不正当利益。 2.网站资讯均来自网络,如有侵权,请联系我们。3.如果您认为本网站有帮助,请多多支持本站。

友情链接

汪汪宠物 |
事件薄