开发者

How can i get the window viewport size?

开发者 https://www.devze.com 2023-01-23 02:49 出处:网络
I tried to get the window viewport width. when i use document.documentElement.clientHeight(or)window.innerWidth i can get exactly what i need. If i logged In at minimize mode,then if i maximize the wi

I tried to get the window viewport width. when i use document.documentElement.clientHeight(or)window.innerWidth i can get exactly what i need. If i logged In at minimize mode,then if i maximize the window the viewport width will not be resized.I got the viewpo开发者_运维技巧rt width when it is minimized. how can i slove it? I also tried to use document.body.clientHeight.But here also i got problem.The viewport size is larger than my viewport,because of statusbar.Then i subtract the statusbar size,then i got the viewport size.If i have anotherbar in my window again i got the same problem. Exactly what i need is how can get the end user viewport size?Please help me?

Thanks in advance


from the jQuery docs:

http://api.jquery.com/height/
http://api.jquery.com/width/

$(window).width();   // returns width of browser viewport
$(window).height();   // returns height of browser viewport


Try:

$myviewport.getHeight();
$myviewport.getWidth();

Where myviewport is the viewport OBJECT. You can also use:

Ext.getCmp('myviewport').getHeight();
Ext.getCmp('myviewport').getWidth();

Where 'myviewport' is the ID of the viewport object.

Use

.getHeight(true);
.getWidth(true);

To get the height/width minus padding, margins, borders etc.


As a consequence of the proliferation of different browsers' ideas about this, it's a surprisingly tricky thing to get right. David Mark (author of My Library) is particularly strong in this area and has written an article on the subject: http://www.cinsoft.net/viewport.asp

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号