onLoad="... und Variablen
Thomas
- javascript
Ich habe auf einer Seite von mir ein Script eingebunden, welches mit Handler onLoad...
die Aktuelle Fensterbreite in eine Variable
schriebt (available_width). Zum Test wollte ich
diese mit document.write (available_width)
ausgeben. Setze ich das Script in den Body
(<BODY onLoad"...>) bekomme ich eine Fehlermeldung, daß available_width nicht definiert sei. Setze ich das Script 'nach dem Body' (<body> script) geht alles. Es scheint also, daß ich die Variablen IM Body nach dem Body nicht lesen kann. Ist das richtig ?
Danke Thomas
hi,
welchen Browser benutzt Du denn?
Es scheint also, daß ich die Variablen IM Body nach dem Body nicht lesen kann.
Fuer IE braucht man z. B: 'document.body.clientWidth'. Dieser Wert steht IE aber erst zur Verfuegung, wenn der body gelesen wird.
Beim NC kann man die Breite des Fensters mit: 'self.innerWidth' ermitteln. Hier steht der Wert schon im Haed zur Verfuegung.
Fuer IE muss man die Abfrage also in eine Funktion einbinden, die z. B. per <body onload="..."> aufgerufen wird.
Gruss Joachim
hi,
welchen Browser benutzt Du denn?
Es scheint also, daß ich die Variablen IM Body nach dem Body nicht lesen kann.
Fuer IE braucht man z. B: 'document.body.clientWidth'. Dieser Wert steht IE aber erst zur Verfuegung, wenn der body gelesen wird.
Beim NC kann man die Breite des Fensters mit: 'self.innerWidth' ermitteln. Hier steht der Wert schon im Haed zur Verfuegung.Fuer IE muss man die Abfrage also in eine Funktion einbinden, die z. B. per <body onload="..."> aufgerufen wird.
Gruss Joachim
Ich weiß wie die Befehele heißen,
ich habe sie auch schon ausgelesen.
Im Body wird nur eine Umschaltung zwischen
NS und IE vorgenommen, je nach Browser
wird dann eben der richtige Befehl genommen !
Mir geht es nur um das auslesen dieser
Variablen IM Body, Ich will diese dazu
benutzen Bilder an die Bildschirmbreite und
Höhe anzupassen.
Danke Thomas