Question

En utilisant GWT 1.6.4, j'ai le code suivant pour récupérer les dimensions de la fenêtre du navigateur:

RootPanel panel = RootPanel.get();

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

Maintenant, dans le navigateur en mode hébergé, et dans IE (mais je crois que le navigateur en mode hébergé utilise IE, non?), Cela renvoie les valeurs correctes pour la largeur et la hauteur. Cependant, FF3, largeur donne la valeur correcte, mais la hauteur est toujours égale à zéro. Quelqu'un peut-il expliquer cela? Est-ce que je fais quelque chose de mal? Quelle est la bonne façon de récupérer la hauteur de la fenêtre dans Firefox, et est-il une méthode qui fonctionne correctement dans IE et Firefox?

Était-ce utile?

La solution

Avez-vous essayé les méthodes Window.getClientHeight () et Window.getClientWidth ()?

Consultez la page

Autres conseils

Je prends une conjecture sauvage ici. Dans Firefox, au moment où vous vérifiez RootPanel.get () getOffsetHeight (), il est vide et ne s'étend dans la fenêtre, seulement horizontalement. Il vaudrait donc mieux utiliser Window.getClientHeight () si vous avez besoin la fenêtre réelle / dimensions de fenêtre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top