Hallo Thomas,
Mein anliegen ist es, die Variable in den anderen Frame zu übergeben und aus der Zahl, die in der Variablen steht z.B. 4, vier Textfelder zu generieren. Die Übergabe habe ich auch geschafft (siehe Deine Alternative) aber wie generiere ich daraus die vier Textfelder ?
ich schreibe es einfach so auf, ist also ungetestet könnte aber funktionieren:
Ich gehe davon aus, dass die Seite schon geladen ist.
<form ....>
<div id="neuFeld" style="position:absolute"></div>
</form>
function Uebergeben(x)
{
x=x*1; /*Konvertiert x in eine Zahl*/
k=""; /*Textstring*/
for (i=0;i<x;i++) /*k erhält die Felder in der Schleifenbelegung*/
{
k=k+'<input type="Text" name="a'+i+'" value="" size="" maxlength="">\n');
}
if (document.all) document.all.neuFeld.innerHTML=k; /*Schreiben der Felder IE*/
else /*Schreiben Navi*/
if (document.layer)
{ document.neuFeld.document.open();
document.neuFeld.document.writel(k);
document.neuFeld.document.close();
}
}
Das funktioniert aber nur in den vierer Versionen. Eventuell muß auch der Formtag mit eingebunden werden.
Schreib mal wenns klappt.
Viele Grüße
Antje