我看了网站很多的答案都只有进行pc端和移动端的判断跳转?但是我是想把这段js放在头部的,如果这样的话,每次访问其他页面都会执行那段js跳转回到首页,所以达不到我想要的效果。我想要的是先判断当前页面是xxx.html吗?如果是就继续执行判断pc端和移动端来跳转不同首页,如果不是就不执行.请问这段js应该怎么写比较好?
你可以使用JavaScript的window.innerWidth和window.innerHeight属性来判断当前页面的宽度和高度,然后使用window.innerWidth和window.innerHeight的区别来判断页面是否是PC端或者移动端。
以下是一个简单的示例:
javascript
if (window.innerWidth > 768 && window.innerHeight > 600) {
// 是PC端
} else if (window.innerWidth < 768 && window.innerHeight < 600) {
// 是移动端
} else {
// 页面不是PC端或者移动端
}
这个示例假设你正在使用的页面是HTML5页面,并且你想要跳转到另一个页面。如果你正在使用的页面是使用其他框架或者库构建的,你可能需要进行一些修改。
注意,这个示例只是简单的判断,它并没有处理用户正在使用的设备。例如,如果你正在使用的是Android设备,这个示例可能会误判为移动端,因为Android设备的屏幕大小通常小于PC设备。如果你需要更准确的判断,你可能需要使用更复杂的代码,或者使用浏览器的API来获取设备的信息。