Sven Rautenberg: Opera

Beitrag lesen

Moin!

In Opera funktioniert das nicht! Dabei, wenn ich bgColor auslese

window.opener.document.getElementById('tabellenzeler').bgColor

bekomme ich komische 8stelliger Zahl. Wenn ich bei der Farbe Eingabe gehbe den Zahl ein , passiert auch nichts.

Diese Zahl dürfte die dezimale Darstellung der hexadezimalen Farbangabe sein.

window.opener.document.getElementById('tabellenzehle').bgColor=39203858

document.getElementById('id').style.backgroundColor = '#33AAFF'; funktioniert. So gehts übrigens bei allen W3C-DOM-Browsern. Deine Version ist vom IE abgeleitet.

Es ist übrigens eine gute Idee, Formatierungen immer über ".style.EIGENSCHAFT" zu ändern. Der Eigenschaftsname ist prinzipiell identisch mit der CSS-Angabe. Nur Minuszeichen werden nicht benutzt, sondern der Folgebuchstabe wird großgeschrieben.

Die obige Angabe heißt in CSS ja auch 'background-color'.

- Sven Rautenberg