Tất cả các câu trả lời trên SO để tìm chiều cao của thiết bị dường như dựa trên jQuery. Chúng ta cần một cái gì đó trong JavaScript thuần trước khi mã jQuery tải.Nhận chiều cao cửa sổ trên thiết bị di động (đặc biệt là iPhone) mà không cần sử dụng jQuery
Trả lời
document.documentElement.clientHeight
Có một số phương pháp khác nữa: http://responsejs.com/labs/dimensions/
Có thể là một chút trễ, nhưng sử dụng window.screen.height
Tại sao lại là downvote? Điều gì là sai với điều này? –
vì 'window.screen.height' trả về chiều cao màn hình, chứ không phải chiều cao khung nhìn của trình duyệt –
Trong hầu hết các trường hợp, $ (window) .height(); thực hiện công việc. Tuy nhiên, trên iOS, nó cho kết quả sai vì các thanh công cụ, giống như $ (cửa sổ) .outerHeight();. Giá trị phù hợp để sử dụng là window.outerHeight.
Hãy thử điều này:
(typeof window.outerHeight != 'undefined')?Math.max(window.outerHeight, $(window).height()):$(window).height()
oops, xin lỗi, chúng ta cần các khung nhìn, nhưng nó có vẻ như liên kết của bạn có chứa câu trả lời nào. cảm ơn! – Crashalot