2014-09-29 63 views
0

我怎样才能不断地通过javascript获取浏览器的宽度和高度?只需使用document.body.clientWidthwindow.innerWidth即可在页面加载后显示宽度。如何在JavaScript中获取更新的高度和宽度?

但是,每当用户调整窗口大小时,如何获取更新的宽度和高度?

回答

1

但是当用户调整窗口大小时可以获得更新的宽度和高度。

是,使用resize事件:(有我使用addEventListener如果您需要支持旧的浏览器,你可以在this other answer使用hookEvent函数来代替。)

window.addEventListener("resize", function() { 
    // Now, clientWidth and innerWidth and such have changed 
}, false); 

0

尝试更新尺寸或调整尺寸requestAnimationFrame

window.onresize = function(event) { 
    ... 
}; 
+0

调整大小后将获得新的大小,但页面不会加载。 – Shafiq 2014-09-29 11:28:06

相关问题