cyber: dynamisch erzeugter hintergrund

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

  1. 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

  2. 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