Wert übernehmen
Rodo
- javascript
Hallo,
ich möchte an meinen Mailmanager weitergeben von welcher seite der Nutzer gekommen ist das habe ich mit dem code gemacht:
<a href="test.htm?ichkommevonderseite=seitenname.html">
Feedback</a>
dann kommt das in der adresszeile raus:
test.htm?ichkommevonderseite=seitenname.html
wie kann ich nun auf den wert zugreifen?
Ich habe ihn als normale Variable behandelt das hat er nicht gefunden?
Hi
Machs so:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<script type="text/javascript">
<!--
var ichkommevonderseite
function VariableAuslesen () {
var MeineVariable = window.location.search;
return MeineVariable.substr(21);
}
ichkommevonderseite = VariableAuslesen();
document.write(ichkommevonderseite);
//-->
</script>
</body>
</html>
Die function "window.location.search" gibt dir "?ichkommevonderseite=seitenname.html" zurück. Mit substr(21) überspringst Du "?ichkommevonderseite=" und übrig bleibt die Variable. Die musst Du dann nur noch zuweisen.
Gruss
Christoph
Vielen Dank du hast mir sehr geholfen
Rodo
Aloha!
dann kommt das in der adresszeile raus:
test.htm?ichkommevonderseite=seitenname.html
wie kann ich nun auf den wert zugreifen?
Ich habe ihn als normale Variable behandelt das hat er nicht gefunden?
Alles, was in der URL hinter dem Fragezeichen steht (inklusive Fragezeichen), kann in Javascript durch Auswertung von location.search abgefragt werden.
Mach testweise erstmal ein alert(location.search) in diese Seite rein, dann siehst du, was gemeint ist.
Ansonsten gibts dazu noch Infos in SelfHTML (http://selfhtml.teamone.de/javascript/objekte/location.htm#search) und zwei Feature-Artikel zum Thema "Werteübergabe zwischen Seiten" (http://aktuell.de.selfhtml.org/artikel/javascript/wertuebergabe/index.htm und http://aktuell.de.selfhtml.org/artikel/javascript/wertuebergabe-2/index.htm).
- Sven Rautenberg