Layerhintergrundfarbe dynamisch verändern
Carsti
- dhtml
Tach auch!
Ich wundere mich ein wenig, dies nicht im Archiv gefunden zu haben...
Vielleicht die falschen Suchbegriffe genutzt.
Ich möchte auf einer Webseite die Hintergründe von Layern (quasi bei OnMouseOver) verändern.
Dazu suche ich die entsprechende Javascript-Aussage, in etwa:
document.layers[Layername].hintergrundfarbe="#xyz";
document.all[Layername].style.hintergrundfarbe="#xyz";
In dem Zuge kann mir unter Umständen jemand bei einem zweiten Problem helfen: Ich stehe immer mal wieder vor dem Problem. Gibt es irgendwo eine Auflistung aller Objektmethoden, die man alphabetisch aufrufen kann?
Vielen Dank und in der Hoffnung, nicht wieder irgendwo die Lösung übersehen zu haben,
Carsti
Hallo!
Dazu suche ich die entsprechende Javascript-Aussage, in etwa:
document.layers[Layername].hintergrundfarbe="#xyz";
document.all[Layername].style.hintergrundfarbe="#xyz";
So ähnlich. Das sollte gehen:
document.layer["layername"].document.bgcolor = "#xyz";
document.all["layername"].style.backgroundcolor = "#xyz";
mfg
Mirko Richter
Vielen Dank!
Carsti
Dazu suche ich die entsprechende Javascript-Aussage, in etwa:
document.layers[Layername].hintergrundfarbe="#xyz";
document.all[Layername].style.hintergrundfarbe="#xyz";
Hi Carti!
Ich habe gestern ein Script geschrieben, das genau für deine Anforderungen ist.
function ChgColor(div, color) {
if (document.layers) {
document[div].bgColor=color;
} else {
document.all[div].style.backgroundColor = color;
}
}
Der Aufruf lautet:
onMouseover="ChgColor('Layername', '#cccccc');
mfg
Jens Nödler
Vielen Dank!
Carsti