Variable in neues Fenster mitnehmen
Timmy X.
- javascript
Guten abend!
Ich habe eine Frage, die mich schon lange quält:
kann man über einen Link (oder ein window.location-Befehl) eine Variable mitnehmen? Also dann man beispielsweise als Besucher eine Zahl in ein Formularfeld eingibt, klickt auf einen Button (oder Link), kommt auf eine neue HTML-Seite und dort steht dann "5 ist eine schöne Zahl", wobei man "5" ja mit document.write(zahl) einfügen kann.
Doch wie kann ich die 5 aus dem Feld der einen Seite in die andere Seite "importieren"?
Dank an alle! Timmy X.
Hallo Timmy.
Doch wie kann ich die 5 aus dem Feld der einen Seite in die andere Seite "importieren"?
Mit Hilfe von location.http://de.selfhtml.org/javascript/objekte/location.htm#search@title=search.
Einen schönen Dienstag noch.
Gruß, Mathias
Geht das dann auch mit mehreren Variablen?
Und kann ich die dann so übernehmen, wie ich sie nach dem "?" bezeichnet habe übernehmen?
also www.domain.de/datei.htm?zahl=5
das wird dann auch so übernommen? und eine 2. variable?
Hallo Timmy.
Geht das dann auch mit mehreren Variablen?
Ja, genau wie sonst auch immer separiert mit einem Ampersand (&).
Und kann ich die dann so übernehmen, wie ich sie nach dem "?" bezeichnet habe übernehmen?
also www.example.org/datei.htm?zahl=5
Deine Fragestellung klingt so, als ob du erwartest, dass in datei.htm hiernach sogleich eine Variable namens „zahl“ mit dem Wert 5 existiert. Dem ist jedoch nicht so. Du musst schon aus dem Wert von location.search mittels Stringfunktionen wie http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=indexOf und http://de.selfhtml.org/javascript/objekte/string.htm#substr@title=substr den gewünschten Wert extrahieren.
Solltest du mit diesem Wert rechnen wollen, so musst du beachten, dass er als String vorliegt. Rechne ihn also einfach mal 1 um den numerischen Wert zu erhalten.
das wird dann auch so übernommen? und eine 2. variable?
Gleiche Vorgehensweise.
Einen schönen Dienstag noch.
Gruß, Mathias