![]() |
SELFHTML Forumsarchiv |
|
|
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
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
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
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
© 1998-2006
Impressum, Software: Classic Forum