login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript: Netscape vs Internet Explorer

Offline Ontani - 16/06/2005 16:36
Avatar van OntaniGouden medailleGouden medailleGouden medailleGouden medaille

-1
yo,

heb een enorm vervelend probleem. ik wil een popup maken die een innerwidth heeft van 800 x 600 maar dit blijkt bijna onmogelijk omdat javascript de verveellap aan't uithangen is:

ik moet de innerWidth weten van m'n venster zodat ik kan berekenen hoe groot m'n menubars en whatever is. maar netscape doet vervelend.

  1. <script language="javascript" >
  2. <!--
  3. function showMe() {
  4. var x,y;
  5. if (self.innerHeight) // all except Explorer
  6. {
  7. x = self.innerWidth;
  8. y = self.innerHeight;
  9. }
  10. else if (document.documentElement && document.documentElement.clientHeight)
  11. // Explorer 6 Strict Mode
  12. {
  13. x = document.documentElement.clientWidth;
  14. y = document.documentElement.clientHeight;
  15. }
  16. else if (document.body) // other Explorers
  17. {
  18. x = document.body.clientWidth;
  19. y = document.body.clientHeight;
  20. }
  21. alert(x + "," + y);
  22. }
  23. -->
  24. </script>
  25. </head>
  26.  
  27. <body onload="javascript:showMe()">
  28. ...


dit geeft in netscape: 108,150
en in internet explorer: 104, 100

k heb gecontroleerd door screenshots te nemen en de afmeting van de documents te controleren en 104,100 was correct Internet Explorer was juist. hoe kan ik voorkomen da netscape een foute innerWidth en innerHeight terug geeft.

Greetz

2 antwoorden

Gesponsorde links
Offline prorsoft - 16/06/2005 16:48
Avatar van prorsoft PHP gevorderde clientWidth en clientHeight is de breedte en de hoogte van de browser. innerWidth en innerHeight is de hoogte van de content.
Offline Ontani - 16/06/2005 16:52
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
nee meen je dat? zelf gevonden? ik dacht dat het al in m'n script stond anders!

nog een updateje:

in firefox: 117,100
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s