Cách tốt nhất để có được chiều cao trang thực tế (không phải cửa sổ) trong JS là tương thích giữa các trình duyệt?Nhận chiều cao trang bằng JS (Cross-Browser)
Tôi đã nhìn thấy một vài cách nhưng tất cả đều trở về giá trị khác nhau ...
self.innerHeight
hoặc document.documentElement.clientHeight
hoặc document.body.clientHeight
hay cái gì khác?
Một cách để làm việc đó mà dường như để làm việc là:
var body = document.body,
html = document.documentElement;
var height = Math.max(body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight);
thể trùng lặp của [Get chiều cao của toàn bộ tài liệu với JavaScript] (http: // stackoverflow .com/questions/1145850/get-height-of-toàn-tài liệu-với-javascript) –
Điều đó nên làm điều đó. Cảm ơn Felix. –
Bạn có khả năng sử dụng jquery không? Nếu vậy, câu trả lời ở đây có thể làm cho bạn một số tốt: http://stackoverflow.com/a/1304384/104435 – soniiic