dynamisch erzeugter hintergrund
cyber
- programmiertechnik
hallo zusammen.
ich habe ein texteingabefeld mit dem namen SelColor in dass ich hexadezimalwerte eingeben kann (#558877).
Ich möchte einen tabellenhintergrund einer tabelle mit dem namen RGB in echtzeit mit der eingegebenen farbe einfärben. ("onkeyup=xyz()")
funcion xyz(){
RGB.style.background = SelColor.value;
}
es klappt alles bestens, nur dass mir mien browser die ganze zeit ein e fehlermeldung "ungültiges argument" ausgibt. was muss ich tun?
http://mitglied.lycos.de/cyberfortress/ <- seht selbst
http://mitglied.lycos.de/cyberfortress/ <- seht selbst
uups.. der fehler tritt nur auf wenn die datei in einem webseitendialog (popup) geladen wird.
danke für eure hilfe.. cyber
hi,
ich habe ein texteingabefeld mit dem namen SelColor in dass ich hexadezimalwerte eingeben kann (#558877).
Ich möchte einen tabellenhintergrund einer tabelle mit dem namen RGB in echtzeit mit der eingegebenen farbe einfärben. ("onkeyup=xyz()
es klappt alles bestens, nur dass mir mien browser die ganze zeit ein e fehlermeldung "ungültiges argument" ausgibt. was muss ich tun?
onkeyup wird schon nach dem loslassen der taste gefeuert, mit der du das erste zeichen eingibst.
#5 zum beispiel ist aber kein gülitger farbwert. du solltest also _wenigstens_ die länge abprüfen, bevor du den wert zuweist. (eine RegEx, die neben der länge auch noch auf die erlaubten zeichen 0-9 a-f prüft, wäre natürlich besser ...)
gruss,
wahsaga