js判断手机端访问跳转到手机端

<SCRIPTLANGUAGE="JavaScript">functionmobile_device_detect(url){varthisOS=navigator.pl... <SCRIPT LANGUAGE="JavaScript">
function mobile_device_detect(url)
{
var thisOS=navigator.platform;
var os=new Array("iPhone","iPod","iPad","android","Nokia","SymbianOS","Symbian","Windows Phone","Phone","Linux armv71","MAUI","UNTRUSTED/1.0","Windows CE","BlackBerry","IEMobile");
for(var i=0;i<os.length;i++)
{
if(thisOS.match(os[i]))
{
window.location=url;
}

}
//因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
if(navigator.platform.indexOf('iPad') != -1)
{
window.location=url;
}
//做这一部分是因为Android手机的内核也是Linux
//但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
var check = navigator.appVersion;
if( check.match(/linux/i) )
{
//X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
if(check.match(/mobile/i) || check.match(/X11/i))
{
window.location=url;
}
}
//类in_array函数
Array.prototype.in_array = function(e)
{
for(i=0;i<this.length;i++)
{
if(this[i] == e)
return true;
}
return false;
}
}
mobile_device_detect("http://m.baidu.com");
</script>
我找到这样一段代码,但是现在只能是说 手机端访问跳转到 domin 但是我要实现的效果是 手机端访问 pc端域名 例如 www.baidu.com/1.html 跳转到手机端 m.baidu.com/1.html 就是要把域名后面所有参数都加上
展开
 我来答
DZHUA1988
2015-03-19 · TA获得超过113个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:116万
展开全部
很简单啊,获取当前地址后把www替换成m再跳转不就行了。
更多追问追答
追问
可不可以贴一下代码。我要是会就不提问啦~感谢啊
追答
window.location = window.location.href.replace("www.","m.");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式