2016-12-07 3 views
0
var url = window.location.href; 

Ergebnis:JavaScript Parameter aus URL

https://test.com/index.html?Event=90000002 

wie verwende ich Javascript 90000002 zu bekommen und es in einer Variablen setzen?

+0

den ganzen Text einschließlich und nach dem '?' 'Sind in window.location.search' –

+1

Es gibt verschiedene Abfragezeichenfolgeflag Funktionen auf Stapel zu bekommen .. nur suchen und eine auswählen. – Lain

+4

Mögliches Duplikat von [Wie kann ich Abfragezeichenfolgewerte in JavaScript abrufen?] (Http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) –

Antwort

0

Sie können das .split() -Methode

var data=url.split("=")[1] 

zurückkehren sollte, was du hast nach ‚=‘

+0

Danke! Viel einfacher als die anderen Antworten. – Preamas

+0

@Preamas es ist einfach Ich kann sehen, aber was ist, wenn Sie mehrere Params haben? das bedeutet mehrere solcher Paare, nicht nur eins. –

+0

@SudhansuChoudhary Ich denke, ich würde nach einer anderen Antwort suchen. Ich habe nur einen Parameter, also ist das für mich die perfekte Antwort. – Preamas

0

Obwohl dies Art und Weise nicht optimiert, aber Sie können immer noch wie diese

tun Verwenden Sie location Objekt und seine Sucheigenschaft.

location.search wird ?Event=90000002 zurückgeben. Dann substring verwenden, um den Wert

var a = location.search; 
console.log(a.substring(7,a.length)) 
+0

Danke, das scheint auch eine sehr einfache Lösung, die für mich funktioniert. – Preamas