Javascript 继续质疑JS中的窗口大小?
在用户使用下面的脚本登录到桌面后,我需要将用户重定向到另一个页面(如果我能解释该项目,这是有意义的)。但是,只有当用户在登录时手动更改屏幕大小时,此脚本才起作用。理想情况下,一旦用户登录,脚本将检查用户屏幕大小,然后启动该功能 那么,有没有一种方法可以不断检查屏幕大小并相应地启动此操作Javascript 继续质疑JS中的窗口大小?,javascript,Javascript,在用户使用下面的脚本登录到桌面后,我需要将用户重定向到另一个页面(如果我能解释该项目,这是有意义的)。但是,只有当用户在登录时手动更改屏幕大小时,此脚本才起作用。理想情况下,一旦用户登录,脚本将检查用户屏幕大小,然后启动该功能 那么,有没有一种方法可以不断检查屏幕大小并相应地启动此操作 window.addEventListener('resize', function() { if (window.innerWidth >= 900) { window.locat
window.addEventListener('resize', function() {
if (window.innerWidth >= 900) {
window.location.href = "https://www.example.com";
}
});
您可以利用API在页面中添加一个监听器,并在达到所需窗口大小时触发您喜欢的任何函数 试试这个:
const mediaQuery = window.matchMedia('(max-width: 900px)');
function mqBreakPoint(mediaQuery) {
if (mediaQuery.matches) window.location.href = "https://www.example.com";
}
// call on your page load
mqBreakPoint(mediaQuery);
// listen for media query break point
mediaQuery.addListener(mqBreakPoint);
只需在登录后显式使用
if
,并使用事件侦听器即可。如果那不行,我不明白。