Kann mir jemand diese Scripte so modifizieren, dass ich zwei Text sowie zwei Zahlenvariablen übergeben kann; wenn das überhaupt geht?
Hier die Sendeseite:
<html>
<head>
<title>SELFHTML aktuell: Wertübergabe mit window.name / Beispiel 1</title>
<link rel="stylesheet" type="text/css" href="wselfhtm.css">
<script language="JavaScript">
<!--
function aufruf(selObj) {
self.name=selectWert(selObj);
self.location.href="wertueb1a.htm";
}
function selectWert(sObj) {
return sObj.value;
}
//-->
</script>
</head>
<body bgcolor="#EEEEEE" text="#000000" link="#AA5522" vlink="#772200" alink="#000000">
<h2 class="Sh2"><a class="an" name="a1">Wertübergabe mit window.name<br>
Beispiel 1 - Seite 1</a></h2>
<p><img src="../selfhtml/xshow.gif" width="33" height="14" border="0" alt="Beschreibung"><br>
<a href="wertueb.htm#a3"><b>Beschreibung: so wird's gemacht</b></a></p>
<form name="eform" onSubmit="aufruf(document.eform.zahl);return false">
<table>
<tr>
<td colspan="2">Wieviele E-Mail-Adressen haben Sie?</td>
</tr>
<tr>
<td align="right">Anzahl:</td>
<td><tt><input name="zahl" size="20"> </tt> <input type="submit" value="Weiter"></td>
</tr>
</table>
<p> </p>
</form>
</body>
</html>
Und nun der Empfänger
<html>
<head>
<title>SELFHTML aktuell: Wertübergabe mit window.name / Beispiel 1</title>
<link rel="stylesheet" type="text/css" href="wselfhtm.css">
<script language="JavaScript">
<!--
function meld() {
alert("Das war nur ein Test!\nDie Eingabeseite wird erneut geladen.");
self.location.href="wertueb1.htm";
}
var zahl=parseInt(window.name);
//-->
</script>
</head>
<body bgcolor="#EEEEEE" text="#000000" link="#AA5522" vlink="#772200" alink="#000000">
<h2 class="Sh2"><a class="an" name="a1">Wertübergabe mit window.name<br>
Beispiel 1 - Seite 2</a></h2>
<p><img src="../selfhtml/xshow.gif" width="33" height="14" border="0" alt="Beschreibung"><br>
<a href="wertueb.htm#a3"><b>Beschreibung: so wird's gemacht</b></a></p>
<form onSubmit="meld();return false">
<script language="JavaScript">
<!--
document.write("<table><tr><td colspan="2">Hier können Sie Ihre "+zahl+
" E-Mail-Adresse(n) angeben:</td></tr>\n");
for(var i=0;i<zahl;i++)
document.write("<tr><td align=right>Adresse Nr. "+(i+1)+"</td><td><tt><input type="Text" name="Adresse" +
i + "" size="20" maxlength="30"></tt> </td></tr>\n");
document.write("<tr><td colspan="2"><input type="submit"" +
"value=" Weiter "></td></tr>\n</table>");
//-->
</script>
<p> </p>
</form>
</body>
</html>
Danke .