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

Beitrag lesen

Der Code soll mir für jede Variable in dem Selectbereich
ein frame schreiben. Und diesen nachdem für alle selects ein
frame generiert wurde in die html Datei schreiben.
Nun wird mir aber durch den </script> Tag der in den frames steckt,
der Code an der Stelle abgebrochen. Firefox zeigt mir den Code nach dem
Tag als text an.

<html><head><title>Test</title>
</head><body>

<form action="itemid.php" method="post">
 <select name="itemid" size="10" >
    <option value="1">wasser</option>
    <option value="2">erde</option>
    <option value="3">luft</option>
    <option value="4">feuer</option>
 </select>
</form>

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

</body></html>

Der Code soll mir für jede option select value ein Frame schreiben mit dem
Inhalt:
<form target="itemfr" action="/itemid.php?ud=ITEMID&st=0" method="post">
<input type="submit" name="submit" value="neu" id="x">
<input type="hidden" name="entry" value="bla">
<script>alert('test');</script></form>
<iframe name="itemfr">

Und wenn für jede ItemId so ein Frame generiert wurde, soll
er mir das in mein html Dokument schreiben.