Mein JS flippt aus. Ich hab ne ganz simple Funktion:
text = '123&;654';
textteile = text.split("&;");
for (var teil in textteile) {
ausgabe += '<div>' + textteile[teil] + '</div>';
alert(teil);
}
hab auch mit alert die vars überprüft:
alert(textteile) spuckt auch richtigerweise "123,654" aus.
alert(teil) sollte jetzt eigentlich 2 mal erfolgen mit folgender Ausgabe:
1. --> "0"
2. --> "1"
Stattdessen kommt es sehr häufig:
1. --> "0"
2. --> "1"
3. --> "copy"
4. --> "remove"
5. --> "contains"
6. --> "associate"
(...)
x. --> "rgbToHex"
Woran kann das liegen? Habe die Variablen schon alle umbenannt, falls sie irgendwie doppelt verwendet werden.. Die Funktion ist in das CMS joomla eingebettet. Aber da sich ja textteile richtigerweise aus "123,654" ergibt, verstehe ich nicht woher der Rest kommt. Das hat übrigens auch alles Inhalte. Also textteile[teil] spuckt da ganze funktionen aus, die ins div geschrieben werden.
Kann mir jemand sagen, woher das kommt?
Danke und Gruß