写一段是PC用户访问则跳转的JS代码
时间: 2024-05-08 22:15:00 浏览: 84
JS网站屏蔽电脑端访问,友好跳转到指定网页(带暂停访问提示界面)
5星 · 资源好评率100%
以下是一段基于浏览器 User-Agent 的 JS 代码,如果用户使用的是 PC,就会跳转到指定的网页。
```javascript
if (navigator.userAgent.match(/(Windows|Macintosh)/)) {
window.location.href = "https://example.com/pc-page";
}
```
解释一下代码:
1. `navigator.userAgent` 表示浏览器的 User-Agent,里面包含了浏览器的一些信息,比如操作系统、浏览器类型等等。
2. `match(/(Windows|Macintosh)/)` 表示在 User-Agent 中查找是否包含 Windows 或 Macintosh,如果包含则返回一个非空数组,否则返回 null。
3. 如果返回的是非空数组,表示用户使用的是 PC,就会通过 `window.location.href` 跳转到指定的网页。注意,这里的跳转方式是整个页面的跳转,而不是在当前页面中打开一个新的链接。如果想要在当前页面中打开一个新的链接,可以使用 `window.open(url)`。
当然,这段代码并不是完美的,因为 User-Agent 可能会被伪造或篡改,所以不能百分百保证准确性。但在大多数情况下,还是能够满足需求的。
阅读全文