[英]IE7 viewport dimensions including scrollbars
我對“視口”的定義是瀏覽器邊界(可見區域+滾動條)之間的所有內容
如您所見,我嘗試過:
每個人說的Internet Explorer 7錯誤是offset *和getBoundingClientRect()不包含滾動條
隱藏滾動條,在下一行代碼中獲取寬度/高度,然后再次顯示滾動條。
// Hide scrollbars
document.body.style.overflow = "hidden";
// Get width/height
var width = document.body.offsetWidth;
// Reset scrollbars before the UI repaints
document.body.style.overflow = "";
alert(width);
//-> 1600 (on my display)
這都將在更新顯示之前發生,因此滾動條不會閃爍,您將擁有完整的尺寸。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.