Gunnar Bittersmann: Textfarbe in der Ausgabe eines Array

Beitrag lesen

@@Hanna:

nuqneH

num=Math.floor(20*Math.random());

num sollte eine lokale Variable sein, keine globale! Also var davor:

var num = Math.floor(20*Math.random());

Oder noch besser gleich ohne:

document.getElementById('text').innerHTML = texter[Math.floor(20 * Math.random())];

Wo kommt die 20 her? Ist das die Anzahl der Texte in deinem Array texter? Wenn ja, sollte das auch dastehen:

document.getElementById('text').innerHTML = texter[Math.floor(texter.length * Math.random())];

Du willst doch nicht deine Funktion abändern müssen, wenn Texte hinzukommen oder wegfallen.

Aus einer Funktion auf lokale Variablen außerhalb der Funktion zuzugreifen, ist wohl auch nicht state of the art.

Zurzeit ist es einheitlich schwarz, sie sollen aber einen Rotton haben. Das bekomme ich nicht hin. Weder mit Angaben im body noch innerhalb des scripts. Kann mir jemand verraten. Was ich wo eingeben muss?

Was: die http://de.selfhtml.org/css/eigenschaften/schrift.htm#color@title=Textfarbe. Wo: im Stylesheet.

#text { color: #F00 }

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a