Wie zum Extrahieren von Parametern aus einer URL mit JavaScript

March 15

Es ist üblich, an eine Web-Seite Parameter übergeben, indem sie mit der URL eingeschlossen. Um Parameter übergeben, folgen Sie den URL mit einem Fragezeichen versehen, der erste Parameter, ein Gleichheitszeichen und der Wert des ersten Parameters. Sie enthalten nachfolgende Parameter, einschließlich ein kaufmännisches und-Zeichen, Parameters, einem Gleichheitszeichen und der Wert des Parameters. Sie können dann die Parameter aus der URL mit JavaScript abrufen.

Anweisungen

1 Erstellen Sie einen URL, die Parameter enthält, die Sie mit Hilfe von JavaScript zu extrahieren möchten. Zum Beispiel:

http://www.example.com/page.html?Name=Steve&Gender=Male&Age=21

2 Erstellen Sie eine JavaScript-Funktion mit einem Text-Editor oder Notepad. Erhalten Sie die URL, indem man den String-Wert des window.location. Geben Sie z. B.

Funktion getParameters() {}

URL = window.location.toString();

3 Erhalten Sie der Query-String selbst durch auf der Suche nach dem Fragezeichen mit einem regulären Ausdruck. Geben Sie z. B.

Var-Abfrage = URL.match (/ \? (. +)$/);

4 Teilen Sie den Query-String auf ein kaufmännisches und-Zeichen, jeden Parameter in ein assoziatives Array zu erhalten. Geben Sie z. B.

Var QueryList = query.split ("&");

5 Jedes Element im assoziativen Array durchlaufen Sie und teilen Sie es auf ein Gleichheitszeichen, ein neues assoziatives Array, enthält die Variable und Wert zu erhalten. Geben Sie z. B.

für (Var i = 0; i < queryList.length; i++) {}

Var-Element = queryList[i].split("=");

Document.Write (Element [0] + "=" + unescape(element[1]) + "\r\n");

}