mehrere Variablen tund Textvariablen übergeben
Hoschi
0 Cheatah
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 .
Hi,
Kann mir jemand diese Scripte so modifizieren,
nein. Hier ist nämlich keine kostenlose Programmiererbörse, sondern ein Hilfeforum. Hilfe heißt: Wir helfen Dir, damit Du es alleine schaffst.
Also: Du willst etwas übergeben, und zwar wie mir scheint JavaScript-Variablen. Bis hierhin kein Problem.
Von wo nach wo willst Du übergeben? Von einer Seite zur nächsten? Gut, das ist nur unwesentlich schwieriger. Letztendlich läuft es darauf hinaus, daß Du auf der ersten seite schreibst:
location.href="zweite_seite.html?a=" + a + "&b=" + b + "&c=" + c;
Auf der zweiten Seite fragst Du dann location.search ab (funktioniert beim IE 4 offline nicht, Du müßtest mit dem Browser schon online testen - oder benutze Netscape bzw. IE 5), splittest die einzelnen Parameter auf und weist sie wieder den Variablen zu.
Das ist es ganz grob. Nun probier es bitte erst mal selbst, und wenn Du an irgendeiner spezifischen Stelle nicht weiterkommst, dann frage bitte zu dem Detail, wir helfen Dir sicher gerne, sofern wir können.
Cheatah