2 gleiche Funktionen - eine klappt

Divi

Erfahrenes Mitglied
Hey Leute - schon wieder ne Frage :) ...

Ich hab hier nen Funktionsaufruf ...

Code:
t_mainentry.setAttribute("onClick", "initdropdown("+__MASKE+", "+__VALUE+", "+__hlcBG+", "+__menuBG+", "+__menulength+", "+dropped+")");

...doch der sagt mir "#" ist ein illegales Zeichen, denn ich übergebe Farbwerte in menuBG. Doch ich kann keine Anführungszeichen darum setzen, weil er mir dann an einer anderen Stelle die Farbe nicht mehr erkennt. Das seltsame - wenn ich das nicht über setAttribute und onClick mache, sondern den Funktionsaufruf direkt:

Code:
//initdropdown(__MASKE, __VALUE, __hlcBG, __menuBG, __menulength, dropped);

... dann meckert er nicht . Das würde ich auch so machen - aber ich brauche unbedingt das onClick - und weiß jetzt nicht, warum diese beiden identischen Funktionsaufrufe nicht mitmachen ....

Bitte helft mir ... mal wieder :) ... Danke!
 
Hi,

Farbwerte sind ja Strings - vielleicht solltest Du versuchen, sie als Strings zu übergeben
und in einfache Anführungszeichen setzen.
Code:
t_mainentry.setAttribute("onClick", "initdropdown("+__MASKE+", "+__VALUE+", "+__hlcBG+", '"+__menuBG+"', "+__menulength+", "+dropped+")");
Falls es sich bei __hlcBG ebenfalls um einen Farbwert handelt, natürlich auch hier
die Hochkommata setzen.

Ciao
Quaese
 
Zurück