Stephan Pöhnlein: Layerschriftfarbe im NN ändern?

Liebe Javascriptprofis

Was mach ich falsch? Ich möchte per Javascript die Schriftfarbe eines Layers ändern. Das Ändern der Hintergrundfarbe war kein Problem.
Folgendes funktioniert einwandfrei;

function bg_farbe(divname,farbe)
{
        if (ie4) document.all[divname].style.backgroundColor=farbe;
        if (ns4) document.layers[divname].bgColor=farbe;

}

auch das Ändern der Schriftfarbe für den IE funzt. Beim NN gehen mir aber die Ideen aus wie ichs ihm sagen kann.

function fg_farbe(divname,farbe)
{
        if (ie4) document.all[divname].style.color=farbe;

--------------------------------------------------------------------------------- folgende Angaben funktioniern alle NICHT.
        if (ns4) document.layers[divname].foregroundColor=farbe;
        if (ns4) document.layers[divname].fgColor=farbe;
        if (ns4) document.layers[divname].color=farbe;
}

habe auch noch .fontColor ausprobiert. Hilft auch nix

Wie muß es richtig heißen?

Vielen Dank für eure Hilfe
Stephan

  1. Hi

    tja.. leider geht das mit dem NC einfach nicht , die Hintergrundfarbe
    lässt sich ändern , allerdings auch nur in dem Bereich wo Schrift
    ist , oder den man mit clipWidtht/clipHeight definiert , umd die Farbe
    der Schrift zu ändern musste den Layer aber komplett neu schreiben,
    also in etwa :
    with(document.layer.document){
       open();
       write(text);
       close();  
    }

    gruss
    Beldin