Der Martin: Breite von Website verändern...

Beitrag lesen

Hallo,

ich möchte die Breite des Divs auf meiner Homepage, in dem der Text steht, je nach Bilschirmbreite verändern

wirklich je nach _Bildschirm_breite? Ist dir bewusst, dass die recht wenig mit der Breite des Browserfensters zu tun hat?

doch leider will das irgendwie überhaupt nicht funktionieren -.-
Hier mal der Javascriptcode (steht im Head):

Warum mit Javascript? Gib die Breite doch im Stylesheet an - am besten in Prozent, wenn sie von der Gesamtbreite abhängig sein soll.

<script type="text/javascript">

var breite = screen.width;
var optimale_breite = screen.width/3;
optimale_breite = optimale_breite + "px";
document.getElementById('body2').style.width=optimale_breite;
</script>

  
Die Variable "breite" verwendest du überhaupt nicht. Und auch sonst ist das recht umständlich geschrieben - du formulierst in drei Zeilen, was eigentlich als \*ein\* Schritt zusammengehört.  
  

> Hierbei habe ich dem Div mit dem Text die Id "body2" zugeordnet, doch die Breite ändert sich einfach nicht. Ich habe bereits in der Fehlerkonsole von Firefox nachgeschaut und dieser meldet mir nur "Fehler: document.getElementById("body2") is null" , doch ich habe dem DIV "body2" als ID zugeordnet!  
  
Existiert das Element denn schon in dem Moment, in dem das Script ausgeführt wird?  
  
Ciao,  
 Martin  

-- 
Zivilisation bedeutet, dass die Eskimos warme Wohnungen bekommen und dann arbeiten müssen, damit sie sich einen Kühlschrank leisten können.  
  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(