shoper: html code in JS Variablen?! Code funktioniert nicht.

Beitrag lesen

Ahh, hatte nicht gesehen, dass ich die falschen slashs genutz habe.
So, die Stelle hab ich nun geändert.
Weiterhin nutze ich ja als Delimitern jetzt überall das einfache >'<
und in der Varianblen >"< in den html tags.
Denoch interpretiert er mir jetzt meinen code nur
bis zu var htmlend4 = '<script>alert('test');</script>
Alles danach wird nicht mehr im script, sondern als normaler Text angesehn.
Wodran liegt das, bzw wie lässt sich das vermeiden?
soll ich den teil doch in 2 vars speichern, so dass er erst script durchlaufen lassen muß, bevor es zu einem ganzen tag wird?

<script type="text/javascript">

for (var i = 0; i < document.forms[0].itemid.length; ++i)
{
var htmlstart = '<form target="itemfr" action="';
var url = '/itemid.php?ud=';
var itid = document.forms[0].itemid.options[i].value;
var htmlend1 = '&st=0" method="post">';
var htmlend2 = '<input type="submit" name="submit" value="neu" id="x">';
var htmlend3 = '<input type="hidden" name="entry" value="bla">;
var htmlend4 = '<script>alert('test');</script></form>';
var htmlend5 = '<iframe name="itemfr">';

var htmlgesamt = htmlend1+ htmlend2 + htmlend3 + htmlend4 + htmlend5;
var code = htmlst + url + itid + htmlgesamt;
var codezwischenspeicher = "" + codezwischenspeicher + code;
}

document.write(codezwischenspeicher);
</script>