2010-10-16 40 views
6

Làm cách nào để nhận các giá trị đó? Tôi thấy ví dụ trên trang YUI để thực hiện việc này nhưng sử dụng sự kiện nhấp và sau đó gọi phương thức get ('winWidth') trên mục tiêu sự kiện. Nhưng làm thế nào tôi có thể nhận được những giá trị này mà không cần sử dụng bất kỳ sự kiện nào? Cảm ơncách lấy chiều rộng và chiều cao cửa sổ bằng YUI?

Trả lời

4

Đơn giản chỉ cần

YAHOO.util.Dom.getViewportWidth(); 
YAHOO.util.Dom.getViewportHeight(); 

giữ trong tâm trí bạn có thể giảm namespace YUI như dưới đây

(function() { 
    var Yutil = YAHOO.util, 

     Ydom = Ytil.Dom; 

    Ydom.getViewportWidth(); 
    Ydom.getViewportHeight(); 
})(); 
+1

Trong trường hợp bạn đang sử dụng YUI3, các cuộc gọi tương ứng là 'Y.one ("cơ thể") .get ("winHeight") 'và' Y.one ("body"). get ("winWidth") ' – brandizzi

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