1.问题出现的原因, pc端官网在移动端打开。一方面不兼容,另一方面不好看(看着怪怪的),所以想让pc端打开跳到专门的pc端网站上,移动端打开跳到专门的移动端网站,
2.解决方案 代码一:
window.location.href = https://www.it610.com/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent) ? “https://www.baidu.com/” : “http://news.baidu.com/“;代码二:
if(/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){3.原理 Navigator对象
window.location.href = https://www.it610.com/article/“https://www.baidu.com/“;
} else {
window.location.href = https://www.it610.com/article/“http://news.baidu.com/“;
}
Navigator 对象包含有关浏览器的信息,下面的userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。所以我们可以通过判断navigator.useragent里面是否有某些值来判断,比如我的电脑是mac,所以打印出来的值为
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36【js判断页面是在pc端或移动端打开】.test 做匹配
(KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
window.location.href 跳转
推荐阅读
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- JS/JavaScript|JS/JavaScript CRC8多项式 16进制
- JS|VUE学习笔记[30-46]
- 腾讯TEG实习|腾讯实习——Vue解决跨域请求
- 地图|高德地图清除指定覆盖物 自定义覆盖物样式(完整dome)
- Pyecharts|Pyecharts 猎聘招聘数据可视化
- flex|C语言-使用goto语句从循环中跳出
- HTML+Js实战项目|在网页中实现icon小图标的几种方法
- js中国标准时间转化为年月日,时间戳