Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von September

SELFHTML Forumsarchiv
fgColor bei Netscape

Informationsseite
  1. Seite (JAVASCRIPT) fgColor bei Netscape von franz, 28. 09. 1999, 01:01
nach unten

fgColor bei Netscape

Die folgende Nachricht zum Thema stammt von: franz, 28. 09. 1999, 01:01

hallo,

ich möchte die Schriftfarbe über eine Javascriptfunktion verändern, leider interpretiert Netscape 4.51

document.fgColor="ffff00";

nur außerhalb einer function, nämlich zwischen
<SCRIPT LANGUAGE="JavaScript">
<!-- ;

und

// end hide -->
</SCRIPT>

Wie kann ich Netscape dazu bewegen, die Textfarbe durch eine Funktion zu ändern?

danke

franz

nach obennach unten

fgColor bei Netscape

Die folgende Nachricht zum Thema stammt von: Stefan Muenz, 28. 09. 1999, 07:55

Hallo Franz

»» Wie kann ich Netscape dazu bewegen, die Textfarbe durch eine Funktion zu ändern?

Um nichts in der Welt. Wenn er das koennte, koennte er auch "richtiges" DHTML. Kann er aber nicht. Du kannst den betroffenen Text hoechstens in einen Layer schreiben, und dessen Inhalt in einer Funktion mit document.Layername.document.clear() und document.Layername.document.write(...) neu schreiben, wobei die "..." so viel bedeuten wie "gleicher Text, nur mit anderer Farbe formatiert".

viele Gruesse
  Stefan Muenz

nach obennach unten

fgColor bei Netscape

Die folgende Nachricht zum Thema stammt von: Jens Menke, 28. 09. 1999, 17:20

»» Um nichts in der Welt. Wenn er das koennte, koennte er auch "richtiges" DHTML. Kann er aber nicht. Du kannst den betroffenen Text hoechstens in einen Layer schreiben, und dessen Inhalt in einer Funktion mit document.Layername.document.clear() und document.Layername.document.write(...) neu schreiben, wobei die "..." so viel bedeuten wie "gleicher Text, nur mit anderer Farbe formatiert".
»»

Das witzige ist allerdings das das wechseln der
Hintergrundfarbe geht. Gibts da eigentlich nen sinnigen
Grund für ?

Durch folgende Funktion

function bgColor(div, backColor) {
  if (NS) {
    document.layers[onLayer].document.layers[div].document.bgColor=backColor;  
  }
  if (IE) document.all[div].style.backgroundColor = backColor;
}

konnt ich zumindest nen Pseudo-Hover Effekt für Netscape
erreichen.. wie gesagt halt nur mit Hintergrundänderung.

gruss
Jens

nach obennach unten

fgColor bei Netscape

Die folgende Nachricht zum Thema stammt von: franz, 28. 09. 1999, 19:23

»» »» Um nichts in der Welt. Wenn er das koennte, koennte er auch "richtiges" DHTML. Kann er aber nicht. Du kannst den betroffenen Text hoechstens in einen Layer schreiben, und dessen Inhalt in einer Funktion mit document.Layername.document.clear() und document.Layername.document.write(...) neu schreiben, wobei die "..." so viel bedeuten wie "gleicher Text, nur mit anderer Farbe formatiert".
»» »»
»»
»» Das witzige ist allerdings das das wechseln der
»» Hintergrundfarbe geht. Gibts da eigentlich nen sinnigen
»» Grund für ?
»»
»» Durch folgende Funktion
»»
»» function bgColor(div, backColor) {
»»   if (NS) {
»»     document.layers[onLayer].document.layers[div].document.bgColor=backColor;  
»»   }
»»   if (IE) document.all[div].style.backgroundColor = backColor;
»» }
»»
»» konnt ich zumindest nen Pseudo-Hover Effekt für Netscape
»» erreichen.. wie gesagt halt nur mit Hintergrundänderung.
»»

hallo,

danke für die Hinweise. Daß solche Effekte mit Bgcolor möglich sind (in ganz simplen Funktionen) hat mich zu der (irrigen) Annahme veranlaßt, daß dasselbe auch mit fgColor funktionieren müßte, v. a., nach dem ich feststellen mußte, daß eine Zuweisung an fgColor außerhalb einer Funktion, aber innerhalb eines Javascriptbereiches seinen Dienst tut. Aber Netscapes Wege sind wohl verschlungen und unerforschlich.

liebe Grüße

franz

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von September

© 1998-2006 Seite Impressum, Software: Classic Forum