Heim Web-Frontend HTML-Tutorial Beispiel-Tutorial zum Abrufen des Parameternamens in der URL mithilfe von js

Beispiel-Tutorial zum Abrufen des Parameternamens in der URL mithilfe von js

Jun 24, 2017 pm 01:49 PM
javascript 参数 数值 获取

Es kommt selten vor, dass js zum Abrufen der Parameternamen und -werte in der URL verwendet wird, aber ich muss dies heute tun, um Ihnen die spezifische Beispielmethode vorzustellen.


Wenn der Parametername bekannt ist, kann der Parameterwert einfach mithilfe regulärer Ausdrücke ermittelt werden.


Die Implementierungsmethode von js lautet wie folgt:

Der Code lautet wie folgt
 代码如下

function getValue(url, name) {
 var reg = new RegExp('(?|&)' + name + '=([^&?]*)', 'i');
 var arr = url.match(reg);

 if (arr) {
  return arr[2];
 }

 return null;
}

function getValue(url, name) {

var reg = new RegExp('(?| &)' + name + '=([^&?]*)', 'i');

var arr = url.match(reg);

if (arr) {

return arr[2];
 代码如下

function getQueryString(name) {    
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");    
var r = window.location.search.substr(1).match(reg);    
if (r != null) return unescape(r[2]); return null;    
}

这样调用:

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

}

return null;

}

oder
 代码如下

function getKeyValue(url) {
 var result = {};
 var reg = new RegExp('([?|&])(.+?)=([^&?]*)', 'ig');
 var arr = reg.exec(url);

 while (arr) {
  result[arr[2]] = arr[3];

  arr = reg.exec(url);
 }

 return result;
}

Methode 1: Regelmäßige Analyse

Der Code lautet wie folgt
 代码如下

function getKeyValue($url) {
 $result = array();
 $mr = preg_match_all('/(?|&)(.+?)=([^&?]*)/i', $url, $matchs);

 if ($mr !== FALSE) {
  for ($i = 0; $i < $mr; $i++) {
   $result[$matchs[2][$i]] = $matchs[3][$i];
  }
 }

 return $result;
}

function getQueryString(name) {

var reg = new RegExp("(^|&)" + name + " =([^&]*) (&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2 ]); return null; (GetQueryString("Parameter name 2") );alert(GetQueryString("Parameter name 3"));
Wenn Sie Wenn Sie alle Parameternamen und ihre entsprechenden Werte erhalten möchten, können Sie auch die reguläre Ausdrucksmethode js-Implementierungsmethode verwenden:
Der Code lautet wie folgt
function getKeyValue(url) { var result = {}; var reg = new RegExp('([?|&])(.+?)=([^&?]*)', 'ig'); var arr = reg.exec(url); while (arr) { result[arr[2]] = arr[3]; arr = reg.exec(url ); } Ergebnis zurückgeben;}
Beachten Sie, dass für den Abgleich eine andere Methode verwendet wird in js heißt match. Und exec ist eine Methode des RegExp-Objekts. Wenn Sie die Match-Methode einer Zeichenfolge verwenden und den regulären Ausdruck als globale Übereinstimmung angeben, ist die Gruppierung im regulären Ausdruck nutzlos und das zurückgegebene Ergebnis besteht aus allen Teilzeichenfolgen, die mit dem regulären Ausdruck übereinstimmen. Wenn die exec-Methode das globale Match-Flag nicht verwendet, ist die zurückgegebene Zeit das erste übereinstimmende Unterzeichen. Wenn das globale Match-Flag verwendet wird, wird die Zeichenfolge, die mit dem Symbol übereinstimmt, zum ersten Mal von Anfang an ausgeführt beginnt mit dem letzten übereinstimmenden Ergebnis. Das Folgende stellt die Implementierungsmethode von PHP bereit: Der Code lautet wie folgt tr>
function getKeyValue($url) { $result = array(); $mr = preg_match_all ('/(? |&)(.+?)=([^&?]*)/i', $url, $matches); if ($mr !== FALSE) { für ($ i = 0; $i < $mr; $i++) { $result[$matchs[2][$i]] = $matchs[3][$i]; } } return $result;}
Die preg_match_all-Methode von PHP speichert die passenden Ergebnisse im Der dritte angegebene Parameter ist ein zweidimensionales Array. Die erste Dimension ist ein Array von Gruppierungsinformationen, das heißt, das erste Array speichert alle übereinstimmenden vollständigen Zeichenfolgen, das zweite Array speichert den Wert, der der ersten () entspricht, und die zweite Dimension ist der Gruppierungswert.

Das obige ist der detaillierte Inhalt vonBeispiel-Tutorial zum Abrufen des Parameternamens in der URL mithilfe von js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wo Sie den Google-Sicherheitscode erhalten Wo Sie den Google-Sicherheitscode erhalten Mar 30, 2024 am 11:11 AM

Google Authenticator ist ein Tool zum Schutz der Sicherheit von Benutzerkonten. Sein Schlüssel sind wichtige Informationen, die zur Generierung dynamischer Bestätigungscodes verwendet werden. Wenn Sie den Schlüssel von Google Authenticator vergessen haben und ihn nur über den Sicherheitscode überprüfen können, wird Ihnen der Herausgeber dieser Website hoffentlich weiterhelfen Erfahren Sie mehr. Benutzer lesen bitte weiter unten! Öffnen Sie zunächst die Telefoneinstellungen und rufen Sie die Einstellungsseite auf. Scrollen Sie auf der Seite nach unten und suchen Sie nach Google. Gehen Sie zur Google-Seite und klicken Sie auf Google-Konto. Rufen Sie die Kontoseite auf und klicken Sie unter dem Bestätigungscode auf „Anzeigen“. Geben Sie Ihr Passwort ein oder verwenden Sie Ihren Fingerabdruck, um Ihre Identität zu überprüfen. Besorgen Sie sich einen Google-Sicherheitscode und verwenden Sie den Sicherheitscode, um Ihre Google-Identität zu überprüfen.

i9-12900H Parameterbewertungsliste i9-12900H Parameterbewertungsliste Feb 23, 2024 am 09:25 AM

Der i9-12900H ist ein 14-Kern-Prozessor und die Threads sind ebenfalls sehr hoch. Einige Parameter wurden verbessert und können den Benutzern ein hervorragendes Erlebnis bieten . Überprüfung der Parameterbewertung des i9-12900H: 1. Der i9-12900H ist ein 14-Kern-Prozessor, der die q1-Architektur und die 24576-KB-Prozesstechnologie übernimmt und auf 20 Threads aktualisiert wurde. 2. Die maximale CPU-Frequenz beträgt 1,80! 5,00 GHz, was hauptsächlich von der Arbeitslast abhängt. 3. Im Vergleich zum Preis ist es sehr gut geeignet. Das Preis-Leistungs-Verhältnis ist sehr gut und für einige Partner, die eine normale Nutzung benötigen, sehr gut geeignet. i9-12900H Parameterbewertung und Leistungsbenchmarks

Sicherheitsüberprüfung des C++-Funktionsparametertyps Sicherheitsüberprüfung des C++-Funktionsparametertyps Apr 19, 2024 pm 12:00 PM

Die Sicherheitsüberprüfung von C++-Parametertypen stellt durch Überprüfungen zur Kompilierungszeit, Laufzeitüberprüfungen und statischen Behauptungen sicher, dass Funktionen nur Werte erwarteter Typen akzeptieren, wodurch unerwartetes Verhalten und Programmabstürze verhindert werden: Typüberprüfung zur Kompilierungszeit: Der Compiler überprüft die Typkompatibilität. Überprüfung des Laufzeittyps: Verwenden Sie Dynamic_cast, um die Typkompatibilität zu überprüfen und eine Ausnahme auszulösen, wenn keine Übereinstimmung vorliegt. Statische Behauptung: Typbedingungen zur Kompilierzeit geltend machen.

Mar 18, 2024 pm 02:10 PM

Obwohl die allgemeine Funktionsweise heimischer Mobiltelefone sehr ähnlich ist, gibt es in einigen Details dennoch einige Unterschiede. Beispielsweise können verschiedene Mobiltelefonmodelle und Hersteller unterschiedliche Dual-SIM-Installationsmethoden haben. Erzhenwo 12Pro, ein neues Mobiltelefon, unterstützt auch Dual-SIM Dual Standby, aber wie soll Dual-SIM auf diesem Telefon installiert werden? Wie installiere ich Dual-SIM auf Realme 12Pro? Denken Sie daran, Ihr Telefon vor der Installation auszuschalten. Schritt 1: Finden Sie das SIM-Kartenfach: Suchen Sie das SIM-Kartenfach des Telefons. Normalerweise befindet sich das SIM-Kartenfach beim Realme 12 Pro an der Seite oder oben am Telefon. Schritt 2: Führen Sie die erste SIM-Karte mit einem speziellen SIM-Kartenstift oder einem kleinen Gegenstand in den Steckplatz im SIM-Kartenfach ein.

jQuery-Tipps zum schnellen Ermitteln der Bildschirmhöhe jQuery-Tipps zum schnellen Ermitteln der Bildschirmhöhe Feb 24, 2024 pm 06:30 PM

jQuery-Tipps: So ermitteln Sie schnell die Bildschirmhöhe Bei der Webentwicklung kommt es häufig vor, dass Sie die Bildschirmhöhe ermitteln müssen, z. B. bei der Implementierung eines responsiven Layouts, der dynamischen Berechnung der Elementgröße usw. Mit jQuery können Sie die Funktion zum Ermitteln der Bildschirmhöhe problemlos erreichen. Als Nächstes stellen wir einige Implementierungsmethoden für die Verwendung von jQuery vor, um schnell die Bildschirmhöhe zu ermitteln, und fügen spezifische Codebeispiele hinzu. Methode 1: Verwenden Sie die height()-Methode von jQuery, um die Bildschirmhöhe mithilfe der Höhe von jQuery zu ermitteln

Erweiterte Verwendung von Referenzparametern und Zeigerparametern in C++-Funktionen Erweiterte Verwendung von Referenzparametern und Zeigerparametern in C++-Funktionen Apr 21, 2024 am 09:39 AM

Referenzparameter in C++-Funktionen (im Wesentlichen Variablenaliase; durch Ändern der Referenz wird die Originalvariable geändert) und Zeigerparameter (Speichern der Speicheradresse der Originalvariablen, Ändern der Variablen durch Dereferenzierung des Zeigers) werden beim Übergeben und Ändern von Variablen unterschiedlich verwendet. Referenzparameter werden oft verwendet, um Originalvariablen (insbesondere große Strukturen) zu ändern, um Kopieraufwand bei der Übergabe an Konstruktoren oder Zuweisungsoperatoren zu vermeiden. Zeigerparameter werden verwendet, um flexibel auf Speicherorte zu zeigen, dynamische Datenstrukturen zu implementieren oder Nullzeiger zur Darstellung optionaler Parameter zu übergeben.

So erhalten Sie gefälschte zukünftige Kristallmünzen So erhalten Sie gefälschte zukünftige Kristallmünzen Mar 22, 2024 am 08:00 AM

Viele Spieler möchten wissen, wie sie gefälschte zukünftige Kristallmünzen erhalten. Es gibt tatsächlich vier verschiedene Methoden, darunter den Kauf von Geschenkpaketen, das Erfüllen von Aufgaben, die Herstellung von Waren, die Erschließung von Land usw. Spieler können je nach Bedarf verschiedene Möglichkeiten wählen, um Kristallmünzen zu verdienen. Der konkrete Inhalt ist wie folgt: Schauen Sie sich diese Anleitung an, wie Sie gefälschte zukünftige Kristallmünzen erhalten. Fake-Future-Leitfaden: So erhalten Sie Fake-Future-Kristallmünzen 1. Kaufen Sie das Geschenkpaket-Einkaufszentrum, um das Kristallmünzen-Geschenkpaket zu kaufen. 2. Wird durch das Erledigen von Aufgaben sowie das Erledigen von Haupt- und Nebenaufgaben erhalten. 3. Produzieren Sie Waren in Ihrem Zuhause, um Kristallmünzen zu erhalten. 4. Bauland kann auch durch Bauland erworben werden, die Belohnung ist jedoch einmalig.

Parameter der Vlookup-Funktion und Erklärung ihrer Bedeutung Parameter der Vlookup-Funktion und Erklärung ihrer Bedeutung Jan 09, 2024 pm 03:18 PM

Wir müssen bei der Verwendung von Excel die vlookup-Funktion verwendet haben. Es gibt also mehrere solcher Funktionen und wie man jede Funktion konkret verwendet. Soweit dem Editor bekannt ist, gibt es vier Vlookup-Funktionen, nämlich Lookup_value, Table_array, col_index_num und Range_lookup. Lassen Sie mich Ihnen ihre spezifische Verwendung erläutern ~ Die vlookup-Funktion hat mehrere Parameter und die Bedeutung jedes Parameters. Zu den Parametern der vlookup-Funktion gehören Lookup_value, Table_array, col_index_num und Range_lookup, insgesamt 4. 1. Nachschlagen

See all articles