要禁止PC端用户访问网站,可以使用JavaScript来检测用户的设备类型,并根据检测结果执行相应的操作。
以下是一段示例代码,它可以检测用户是否使用PC设备,如果是,则会将页面重定向到一个自定义的页面。
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { // 如果用户使用的是移动设备,不做任何操作 } else { // 如果用户使用的是PC设备,将页面重定向到自定义页面 window.location.href = "https://example.com/custom-page"; }
上面的代码中,使用了navigator.userAgent属性来获取用户代理字符串,然后使用正则表达式匹配是否包含移动设备的关键字,如果匹配成功,则表示用户使用的是移动设备,不做任何操作。如果匹配不成功,则表示用户使用的是PC设备,将页面重定向到自定义页面。
需要注意的是,这种方式并不是完全可靠的,因为用户可以通过更改浏览器的用户代理字符串来绕过检测。另外,建议在后端进行设备类型的判断和控制,以保证更高的安全性和可靠性。