2012-01-09 39 views
7

Tôi muốn có độ phân giải màn hình trực tiếp của trình duyệt web khi người dùng RESTORE DOWN HOẶC TỐI ĐA mà không làm mới trang.Cách lấy độ phân giải màn hình của trình duyệt trực tiếp

+0

Bạn đang sử dụng tập lệnh java ở phía máy khách? Cụ thể hơn jQuery? –

+0

Giải pháp [this] (http://andylangton.co.uk/articles/javascript/browser-screen-resolution/) có phù hợp với bạn không? – Different55

+0

http://stackoverflow.com/questions/641857/javascript-window-resize-event –

Trả lời

10

Bạn đang sử dụng jQuery? Nếu có, thì mã bên dưới sẽ hoạt động

$(window).resize(function(){ 
var windowWidth = $(window).width(); 
var windowHeight = $(window).height(); 
// windowWidth & windowHeight are automatically updated when the browser size is modified 
}); 
7

Không hoàn toàn chắc chắn bạn đang làm gì, nhưng sau đây là một số gợi ý.

window.screen chứa độ phân giải hệ điều hành hiện tại. Có thể truy cập thông qua screen.heightscreen.width. Hai giá trị thú vị khác có thể là availHeightavailWidth (không chắc chắn 100% về tính khả dụng của trình duyệt chéo tại đó)

Nếu bạn cần biết kích thước trình duyệt hiện tại, được lưu trữ trên chính đối tượng window. window.innerHeight, window.outerHeight, window.innerWidthwindow.outerWidth là các giá trị bạn quan tâm. Giá trị tiền tố bên trong phản ánh khu vực làm việc (khách) của trình duyệt, trong khi tiền tố bên ngoài chứa toàn bộ khu vực cửa sổ trình duyệt.

Các vấn đề liên quan