Variable DIV-Breite in Netscape 4.x mit Javascript definieren
Buddy Cosina
- dhtml
Hallo,
ich versuche gerade verzweifelt eine Seite zu schrieben bei der ein DIV auf die Fensterbreite des Browsers angepasst wird. Im IE und im Mozilla ist das ja alles kein Problem, aber im Netscape 4.x bekomm ich es einfach nicht hin. Im Script habe ich für den NS4 folgendes stehen:
document.layers["text"].width = (innerWidth -455);
und im Body steht:
<div id="text" style="position: absolute; width: 569px; left: 20">
Kann Netscape das mal wieder nicht oder bin ich einfach nur zu blöd?
Oder muss ich die ganze Seite für den NS4 wieder in LAYER schreiben?
hi
<div style="position: absolute; width: 569px; left: 20">
^^ Flöhe pro Panzer?
..was versuchst du da eigentlich? Für NN4 ein right:455px zu simulieren?
Grüße aus Bleckede
Kai
hi
<div style="position: absolute; width: 569px; left: 20">
^^ Flöhe pro Panzer?
Das klappt im IE und Mozilla auch ohne "px".
..was versuchst du da eigentlich? Für NN4 ein right:455px zu simulieren?
Nein, ich ziehe 455px ab, da ich noch zwei weitere DIVs mit festen Größen auf der Seite habe.
Grüße aus Bleckede
Kai
hi
Das klappt im IE und Mozilla auch ohne "px".
ja, weil es dauernd einer falsch macht. Also mach's richtig.
Nein, ich ziehe 455px ab, da ich noch zwei weitere DIVs mit festen Größen auf der Seite habe.
wovon abziehen? Sorry, aber ohne zu wissen was du suchst kann man dir eher schlecht helfen.
Grüße aus Bleckede
Kai
Also nochmal alles zum Mitschreiben, vielleicht war es ja wirklich unverständlich:
Ich möchte auf meiner Seite 3 DIVs einbauen, zwei davon haben eine feste Breite (zusammen 455px). DIV Nr.3 soll eine variable Breite haben, die sich an die verbleibende Fenstergröße des Browsers anpasst. Jetzt habe ich ein Script, das beim Laden der Seite ausgeführt wird, geschrieben, welches folgenden Code enthält:
function layerSetup() {
if ( ns6 )document.getElementById('text').style.width = (innerWidth -455);
if ( ns4 )document.layers["text"].width = (innerWidth -455);
if ( ie4 )text.style.width = (document.body.clientWidth -455);
}
Der Code im Body lautet:
<div id="text" style="position: absolute; width: 569px; left: 20px">
...
</div>
Im IE und NS6 geht alles wunderbar. Bloß beim NS4 geht's nicht. Wahrscheinlich stimmt was im Script nicht. Aber ich habe keine Ahnung wie ich im NS4 die DIV-Breite richtig anspreche. Wie geht denn das?
Gruß
Buddy