2009-06-09 6 views
2

GWT 1.6.4를 사용하면 브라우저 창의 크기를 검색 할 수있는 다음 코드를 사용합니다.GWT/Firefox : getOffsetHeight()는 항상 0을 반환합니다.

RootPanel panel = RootPanel.get(); 

int height = panel.getOffsetHeight(); 
int width = panel.getOffsetWidth(); 

이제 Hosted Mode 브라우저와 IE에서 (하지만 호스트 모드 브라우저는 IE, 오른쪽?), 너비와 높이 모두에 대해 올바른 값을 반환합니다. 그러나 FF3에서는 width가 올바른 값을 갖지만 height는 항상 0입니다. 아무도 이것을 설명 할 수 있습니까? 내가 뭔가 잘못하고 있는거야? Firefox에서 창의 높이를 검색하는 올바른 방법은 무엇이며 IE와 Firefox 모두에서 올바르게 작동하는 한 가지 방법이 있습니까?

+0

호스트 모드는 Windows에서 IE를 사용합니다. –

답변

2

Window.getClientHeight() 및 Window.getClientWidth() 메소드를 사용 해보신 적이 있으신가요? GWT Google 그룹에 게시 하시겠습니까?

JavaDocs을 확인하십시오.

0

Firefox에서는 RootPanel.get(). getOffsetHeight()를 확인한 순간 Firefox가 비어있어 뷰포트에 가로로 늘어나지 않습니다. 실제 윈도우/뷰포트 크기가 필요한 경우 Window.getClientHeight()를 사용하십시오.

관련 문제