Werte der URL auf der Seite anzeigen
jazzy_d
- javascript
0
Der Martin
0 jazzy_d
Hi
Mein Shop öffnet die "Danke-Seite" nach einem Einkauf folgendermassen:
thankyou.html?lang=de-ch&orderno=123456¤cy=CHF&orderAmount=63.25&productprices=CHF%2063.25&tax=CHF%204.47&shipping=CHF%200.00
Wie muss ich vorgehen, um vorhandene Werte wie z.B. "orderno" und "orderAmount", aber nicht alle sondern nur von mir bestimmte Werte, mit javascript auf der "Danke-Seite" anzuzeigen?
Mit
<script type="text/javascript">
eval(location.search.substring(1));
document.write("Bestellnummer: " + orderno);
</script>
habe ich es geschafft, dass mit thankyou.html?orderno=123456 die Bestellnummer angezeigt wird. Aber sobald ich thankyou.html?orderno=123456&orderAmount=63.25 hinzufüge und in "write("Bestellnummer: " + orderno + "<br>Total: " + orderAmount)" oder "writeIn" den Bestellwert anfüge, wird gar nichts mehr angezeigt.
Für den Wink mit dem Zaunpfahl wäre ich sehr dankbar. Wenn es irgendwie geht bitte so, dass ich das als "Nicht-Programmierer" verstehe und nachvolliehen bzw. nachbauen kann.
Vielen Dank
Hallo,
thankyou.html?lang=de-ch&orderno=123456¤cy=CHF&orderAmount=63.25&productprices=CHF%2063.25&tax=CHF%204.47&shipping=CHF%200.00
Wie muss ich vorgehen, um vorhandene Werte wie z.B. "orderno" und "orderAmount", aber nicht alle sondern nur von mir bestimmte Werte, mit javascript auf der "Danke-Seite" anzuzeigen?
mit Javascript kannst du zwar über location.search auf den gesamten Parameter-String (inclusive Fragezeichen am Anfang) zugreifen - das hast du ja schon rausgefunden. Aber nicht direkt auf einzelne Parameter. Du musst das also "zu Fuß" erledigen.
Also erst das Fragezeichen am Anfang übergehen, dann den gesamten String an den '&' aufsplitten, und die einzelnen Teile dann jeweils am '=' nochmal splitten.
Für den Wink mit dem Zaunpfahl wäre ich sehr dankbar.
Ich hoffe, der Zaunpfahl passt so ungefähr. ;-)
So long,
Martin
Hi
Also von der Logik her hab ich es verstanden. Nur hab ich halt 0 Ahnung wie man das nun bewerkstelligt (auch um die Werte dann anzuzeigen). Bei meinen Versuchen habe ich lediglich bestehenden Code genommen und soweit meine Logik reicht eben angepasst.
Ich weiss, dass meine Frage als dummy nach quasi fertigem Code vielleicht etwas dreist und vielleicht auch blauäugig ist. Wenn aber jemand Lust hat und die Lösung weiss, nur her damit.
Danke
Hallo,
mit Javascript kannst du zwar über location.search auf den gesamten Parameter-String (inclusive Fragezeichen am Anfang) zugreifen - das hast du ja schon rausgefunden. Aber nicht direkt auf einzelne Parameter. Du musst das also "zu Fuß" erledigen.
Also erst das Fragezeichen am Anfang übergehen, dann den gesamten String an den '&' aufsplitten, und die einzelnen Teile dann jeweils am '=' nochmal splitten.
Für den Wink mit dem Zaunpfahl wäre ich sehr dankbar.
Ich hoffe, der Zaunpfahl passt so ungefähr. ;-)
So long,
Martin