molily: UNNÖTIG: automatisch generierte Bildgröße auslesen

Beitrag lesen

Hallo,

<table id="leiste" name="leiste" cellpadding="20%" style="border-top:thick double #aaaaaa;">

Ist das eine Layouttabelle? Gibt es einen Grund, warum du nicht CSS verwendest?

document.all.leiste.style.width = document.grafik.width;

Das ist Code für den Internet Explorer 4 und 5 (siehe http://de.selfhtml.org/javascript/objekte/all.htm@title=document.all). Für heutige Browser sollten besser standardisierte DOM-Methoden wie http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=document.getElementById verwendet werden.

document.getElementById('leiste').style.width = document.getElementById('grafik').width;

Geht davon aus, dass die Elemente IDs haben. Name-Attribute sind nicht mehr nötig.

Jetzt müsste ich noch veranlassen, dass bei einer Änderung der Fenstergröße die Funktion erneut ausgelöst wird.

Es gibt den Event resize bei window, der dann gefeuert wird. Dieser lässt sich mit JavaScript überwachen:

var resizeHandler = function() {};  
window.addEventListener('resize', resizeHandler);

Mathias