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
,并使用事件侦听器即可。如果那不行,我不明白。