navigator对象包含有关浏览器的信息,它有很多属性,我们最常见的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值。
Navigator对象的属性
appCodeName 返回浏览器的代码名
| 属性 | 描述 |
|---|---|
| appCodeName | 返回浏览器的代码名 |
| appMinorVersion | 返回浏览器的次级版本 |
| appName | 返回浏览器的名称 |
| appVersion | 返回浏览器的平台和版本信息 |
| browserLanguage | 返回当前浏览器的语言 |
| cookieEnabled | 返回指明浏览器中是否启用 cookie 的布尔值 |
| cpuClass | 返回浏览器系统的 CPU 等级 |
| onLine | 返回指明系统是否处于脱机模式的布尔值 |
| platform | 返回运行浏览器的操作系统平台 |
| systemLanguage | 返回 OS 使用的默认语言 |
| userLanguage | 返回 OS 的自然语言设置 |
以下代码可以判断用户哪个终端打开页面,实现跳转
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"; //手机
}