navigator对象包含有关游览器的信息,它有很多属性,我们常用的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值。
下面前端代码可以判断用户那个终端打开页面,实现跳转
if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {
window.location.href = "../H5/index.html"; //手机网址
}
esle{
window.location.href = "../xxx/index.html"; //PC端网址
}
window对象给提供的一个history对象,与游览器历史记录进行交互。该对象包括用户(在游览器窗口中)访问过的URL
history对象方法 | 作用 |
back() | 后退功能 |
forward() | 前进 |
go(参数) | 参数为1前进,参数为-1后退一个页面 |
<button>前进</button>
<script>
var btn = document.querySelector('button');
btn.addEventListener('click', function() {
// history.forward();
history.go(1);
})
</script>
学习快乐!