Mit Standort.suchen Sie einen Parameterwert
Arbeite ich an einem tool, das den Wert von Parametern in der URL und ein paar Dinge mit Ihnen.
Mein Problem ist, ich kann nicht scheinen, um des Dokuments verwenden.Lage zu zeigen, den spezifischen Wert, ich bin nach, zum Beispiel:
www.examplesite.com?yourname=gilgilad
Möchte ich dokumentieren.Lage.suchen und legen Sie es in eine var, die ich brauche, die var der Wert "gilgilad".
Ist dies sogar möglich, mit Hilfe Lage.Suche?
Du musst angemeldet sein, um einen Kommentar abzugeben.
location.search
zurückkehren wird, alles nach dem Fragezeichen, einschließlich der it. So gibt es universal-js zu bekommen, Wert des ersten Parameters (auch wenn url-Parameter):Beispiel: nehmen wir die url
http://example.com?name=jon&country=us
location.search
wird gleich?name=jon&country=us
3
.split("&")[0]
spaltet es sich in zwei strings (?name=jon
undcountry=us
) und nimmt erste.split("=")[1]
teiltname=jon
inname
undjon
und nimmt die zweite. Fertig!Eine allgemeinere Lösung zum aufteilen der Lage.search query-Parameter und konvertieren Sie Sie in ein Objekt:
können Sie auch betrachten, um Benutzer
window.location
oderwindow.location.search
direktMachen
?yourname=gilgilad
Dokument.Lage.Suche:hier ist das jsfiddle: http://jsfiddle.net/t81k3bgc/
stellen Sie sicher, verwenden Sie dazu die Konsole und dann
[run]
. Sie werden sehen:Weitere Informationen:
https://developer.mozilla.org/en-US/docs/Web/API/Window.location#Example_.235.3A_Send_a_string_of_data_to_the_server_by_modifying_the_search_property.3A