HighDots Forums  

ie - fensterbreite

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss ie - fensterbreite in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Rainer Haug
 
Posts: n/a

Default ie - fensterbreite - 09-19-2006 , 09:38 AM






Hallo zusammen,

ich verzweifle hier jetzt. Gibts keine methode für den IER mit dem ich
die Breite des "viewports" analog zu innerHTML bestimmen kann?
document.body.clientWidth versagt hier weil ein div mit einer größeren
definierten Breite drinliegt, es also einen horizontalen Scrollbalken gibt.


Dann wollte ich mir behelfen mit:

<div id="menuedummy" style="height: 1px; line-height: 0;"></div>

und

document.getElementById('menuedummy').offsetWidth;


das funktioniert solange ich dem "menuedummy" einen border 1px solid
#fff gebe. Dann hab ich allerdings immer einen hoizonzalen Scrollbalken.
Lass ich den border weg, liefert mit die obige Abfrage (zufällig) mal
den einen Wert (den richtigen, Breite dews sichtbaren Bereichs), mal den
anderen (den falschen, also die komplette Breite der Seite)

Kann mir jemand auf die Sprünge helfen?



Gruß
Rainer

Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: ie - fensterbreite - 09-19-2006 , 09:43 AM








Rainer Haug wrote:


Quote:
ich verzweifle hier jetzt. Gibts keine methode für den IER mit dem ich
die Breite des "viewports" analog zu innerHTML bestimmen kann?
Ich sehe keine Analogie zwischen innerHTML und viewport und dessen Breite.

Quote:
document.body.clientWidth versagt hier weil ein div mit einer größeren
definierten Breite drinliegt, es also einen horizontalen Scrollbalken gibt.
Eventuell suchst du gar nicht clientWidth sondern scrollWidth?

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
Rainer Haug
 
Posts: n/a

Default Re: ie - fensterbreite - 09-19-2006 , 10:01 AM



Martin Honnen schrieb:
Quote:

Rainer Haug wrote:


ich verzweifle hier jetzt. Gibts keine methode für den IER mit dem ich
die Breite des "viewports" analog zu innerHTML bestimmen kann?

Ich sehe keine Analogie zwischen innerHTML und viewport und dessen Breite.
mea culpa, schrub ich wirklich innerHTML? sollte natürlich innerWidth
heißen.

Quote:
document.body.clientWidth versagt hier weil ein div mit einer größeren
definierten Breite drinliegt, es also einen horizontalen Scrollbalken
gibt.

Eventuell suchst du gar nicht clientWidth sondern scrollWidth?

hmm, im scrollWidth steht hier wieder die falsche der zwei Breiten
(komplette Breite der Seite).

seis drum, ich frag jetzt einmal am Anfang (da stimmt der Wert immer)
die Breite des Dummy-Elements ab und schreib den Wert in ne Variable.
Damit werd ich dann weiterarbeiten. Hätt ich gleich so machen sollen.
Nur das Extraelement stört mich eben etwas.


Gruß
Rainer



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.