Textfarbe ändern
Albert
- javascript
Das folgende script gibt je nach Uhrzeit einen gewissen text aus.
Jedoch nur in schwarzer Farbe.
Ich bräuchte das in weiß.
hab schon einiges probiert aber ohne Erfolg.
<script language="JavaScript">
<!-- Verstecken für Browser ohne Javascript-Unterstützung --
var heute = new Date()
var stunde = heute.getHours();
if((stunde >= 5) && (stunde <= 11)) {
document.write("Guten Morgen! - Buon giorno!")
} else if((stunde >= 12) && (stunde <= 13)) {
document.write("Mahlzeit! - Buon appetito!")
} else if((stunde >= 14) && (stunde <= 16)) {
document.write("Guten Nachmittag! - Buon pomeriggio!")
} else if((stunde >= 17) && (stunde <= 23)) {
document.write("Guten Abend! - Buona sera!")
} else if((stunde >= 0) && (stunde <= 3)) {
document.write("Sind sie Nachtschwärmer? - Lei è nottambulo?")
} else {
document.write("Sind Sie etwa schon oder gar noch auf? - Lei per caso è già o ancora sveglio?")
}
// -- Ende verstecken -->
</script>
vielen Dank für eurer Hilfe
@@Albert:
nuqneH
Das folgende script gibt je nach Uhrzeit einen gewissen text aus.
Jedoch nur in schwarzer Farbe.
Ich bräuchte das in weiß.
hab schon einiges probiert aber ohne Erfolg.
Was nicht verwunderlich ist, wenn sich dein Probieren auf JavaScript beschränkt hat. Für Darstellungsangaben ist http://de.selfhtml.org/css/index.htm@title=CSS zuständig. Gib dem Element, wo du diesen Text per document.write()
reinschreibst, die entsprechende http://de.selfhtml.org/css/eigenschaften/schrift.htm#color@title=Textfarbe.
<script language="JavaScript">
Je nach HTML-Version http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche@title=fehlt das @type-Attribut.
Je nach HTML-Variante ist das @language-Attribut falsch. Überflüssig ist es allemal.
<!-- Verstecken für Browser ohne Javascript-Unterstützung --
Ebenfalls überflüssig ist solches Verstecken für Browser ohne Javascript-Unterstützung. Browser, die so etwas nötig hätten, sind seit vielen Jahren schon ausgestorben.
Außerdem hast du den JavaScript-Code damit gar nicht auskommentiert, da '--' in HTML (SGML) zwischen Kommentar an und Kommentar aus umschaltet: Bei <!-- foo -- bar -- baz -->
ist "foo" und "baz" auskommentiert, "bar" jedoch nicht.
var heute = new Date()
var stunde = heute.getHours();
'heute
' ist eine seltsame Variablenbenennung, wenn es dir um die Uhrzeit, nicht um den Tag geht. Wie wär’s mit 'jetzt
'?
Qapla'
Gunnar hat dir bereits den entscheidenden Tipp gegeben, wie du das Problem lösen kannst.
Tatsächlich ist der Text aber gar nicht schwarz sonder unfarbend. Nein das ist nicht transparent oder sowas, sondern er hat einfach keine eigene Farbe und unterliegt folglich den Style-Angaben seines Eltern- (und ggf. Vorfahren-)-Elements.
Es mag Geschmackssache sein, aber ich persönlich bevorzuge es Knoten-Objekte zu erstellen und sie dann einzuhängen. Dann hast du in diesem Fall einen Textknoten, aber den kannst du ja auch in einen anderen legen und diesen dann stylen.