Maison interface Web tutoriel HTML Exemple de tutoriel sur l'obtention du nom du paramètre dans l'URL à l'aide de js

Exemple de tutoriel sur l'obtention du nom du paramètre dans l'URL à l'aide de js

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

Il est rare d'utiliser js pour obtenir les noms et valeurs des paramètres​​dans l'URL, mais je dois le faire aujourd'hui. Laissez-moi vous présenter l'exemple de méthode spécifique.


Lorsque le nom du paramètre est connu, obtenir la valeur du paramètre peut être facilement effectué à l'aide d'expressions régulières.


La méthode d'implémentation de js est la suivante :

Le code est le suivant
 代码如下

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('(?| &)' + nom + '=([^&?]*)', '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;

}

ou
 代码如下

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;
}

Méthode 1 : Analyse régulière

Le code est le suivant
 代码如下

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; }Appelez comme ceci : alert(GetQueryString("Parameter name 1"));alert (GetQueryString("Nom du paramètre 2") );alert(GetQueryString("Nom du paramètre 3"));
Si vous souhaitez obtenir tous les noms de paramètres et leurs valeurs correspondantes, vous pouvez également utiliser des expressions régulières, méthode d'implémentation js :
Le code est le suivant
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;}
Notez qu'il existe une autre méthode utilisée pour la correspondance dans js appelé match. Match est une méthode de chaîne et exec est une méthode d'objet RegExp. Si vous utilisez la méthode match d'une chaîne et spécifiez l'expression régulière comme correspondance globale, alors le regroupement dans l'expression régulière sera inutile et le résultat renvoyé sera toutes les sous-chaînes qui correspondent à l'expression régulière. Lorsque la méthode exec n'utilise pas l'indicateur de correspondance globale, l'heure renvoyée est le premier sous-caractère correspondant. Si l'indicateur de correspondance globale est utilisé, la chaîne qui correspond au symbole est exécutée depuis le début pour la première fois. commencera à partir du dernier résultat correspondant. Ce qui suit fournit la méthode d'implémentation de PHP : Le code est le suivant tr>
function getKeyValue($url) { $result = array(); $mr = preg_match_all ('/(? |&)(.+?)=([^&?]*)/i', $url, $matchs); if ($mr !== FALSE) { pour ($ i = 0; $i < $mr; $i++) { $result[$matchs[2][$i]] = $matchs[3][$i]; > } return $result;}
la méthode preg_match_all de php stocke les résultats correspondants dans le troisième spécifié Le paramètre est un tableau à deux dimensions. La première dimension est un tableau d'informations de regroupement, c'est-à-dire que le premier tableau stocke toutes les chaînes complètes correspondantes, le deuxième tableau stocke la valeur correspondant au premier () et la deuxième dimension est la valeur de regroupement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Où obtenir le code de sécurité Google Où obtenir le code de sécurité Google Mar 30, 2024 am 11:11 AM

Google Authenticator est un outil utilisé pour protéger la sécurité des comptes d'utilisateurs, et sa clé est constituée d'informations importantes utilisées pour générer des codes de vérification dynamiques. Si vous oubliez la clé de Google Authenticator et ne pouvez la vérifier que via le code de sécurité, l'éditeur de ce site Web vous proposera une introduction détaillée sur l'endroit où obtenir le code de sécurité Google. J'espère que cela pourra vous aider si vous le souhaitez. en savoir plus Utilisateurs, veuillez continuer à lire ci-dessous ! Ouvrez d’abord les paramètres du téléphone et accédez à la page des paramètres. Faites défiler la page et trouvez Google. Accédez à la page Google et cliquez sur Compte Google. Accédez à la page du compte et cliquez sur Afficher sous le code de vérification. Entrez votre mot de passe ou utilisez votre empreinte digitale pour vérifier votre identité. Obtenez un code de sécurité Google et utilisez le code de sécurité pour vérifier votre identité Google.

Liste d'évaluation des paramètres i9-12900H Liste d'évaluation des paramètres i9-12900H Feb 23, 2024 am 09:25 AM

Le i9-12900H est un processeur à 14 cœurs. L'architecture et la technologie utilisées sont toutes nouvelles, et les threads sont également très élevés. Le travail global est excellent et certains paramètres ont été améliorés et peuvent apporter aux utilisateurs une excellente expérience. . Examen de l'évaluation des paramètres du i9-12900H : 1. Le i9-12900H est un processeur à 14 cœurs, qui adopte l'architecture q1 et la technologie de processus de 24 576 Ko, et a été mis à niveau vers 20 threads. 2. La fréquence maximale du processeur est de 1,80 ! 5,00 GHz, ce qui dépend principalement de la charge de travail. 3. Par rapport au prix, il est très approprié. Le rapport qualité-prix est très bon et il convient très bien à certains partenaires qui ont besoin d'une utilisation normale. Évaluation des paramètres du i9-12900H et scores de performance

Contrôle de sécurité du type de paramètre de fonction C++ Contrôle de sécurité du type de paramètre de fonction C++ Apr 19, 2024 pm 12:00 PM

La vérification de sécurité des types de paramètres C++ garantit que les fonctions n'acceptent que les valeurs des types attendus via des vérifications au moment de la compilation, des vérifications au moment de l'exécution et des assertions statiques, évitant ainsi tout comportement inattendu et les plantages du programme : Vérification du type au moment de la compilation : le compilateur vérifie la compatibilité des types. Vérification du type d'exécution : utilisez Dynamic_cast pour vérifier la compatibilité des types et lancez une exception s'il n'y a pas de correspondance. Assertion statique : affirmer les conditions de type au moment de la compilation.

Comment installer la double SIM sur Realme 12 Pro ? Comment installer la double SIM sur Realme 12 Pro ? Mar 18, 2024 pm 02:10 PM

Bien que le fonctionnement général des téléphones mobiles nationaux soit très similaire, il existe encore des différences dans certains détails. Par exemple, différents modèles de téléphones mobiles et fabricants peuvent avoir des méthodes d'installation double SIM différentes. Erzhenwo 12Pro, un nouveau téléphone mobile, prend également en charge la double veille double SIM, mais comment installer la double SIM sur ce téléphone ? Comment installer la double SIM sur Realme 12Pro ? N'oubliez pas d'éteindre votre téléphone avant l'installation. Étape 1 : Recherchez le plateau de la carte SIM : Recherchez le plateau de la carte SIM du téléphone Habituellement, dans le Realme 12 Pro, le plateau de la carte SIM est situé sur le côté ou sur le dessus du téléphone. Étape 2 : Insérez la première carte SIM. Utilisez une broche de carte SIM dédiée ou un petit objet pour l'insérer dans la fente du plateau de la carte SIM. Ensuite, insérez soigneusement la première carte SIM.

Conseils jQuery pour obtenir rapidement la hauteur de l'écran Conseils jQuery pour obtenir rapidement la hauteur de l'écran Feb 24, 2024 pm 06:30 PM

Conseils jQuery : Comment obtenir rapidement la hauteur de l'écran Dans le développement Web, vous rencontrez souvent des situations où vous devez obtenir la hauteur de l'écran, comme la mise en œuvre d'une mise en page réactive, le calcul dynamique de la taille des éléments, etc. En utilisant jQuery, vous pouvez facilement réaliser la fonction d'obtention de la hauteur de l'écran. Ensuite, nous présenterons quelques méthodes d'implémentation de l'utilisation de jQuery pour obtenir rapidement la hauteur de l'écran et joindrons des exemples de code spécifiques. Méthode 1 : utilisez la méthode height() de jQuery pour obtenir la hauteur de l'écran en utilisant la hauteur de jQuery.

Utilisation avancée des paramètres de référence et des paramètres de pointeur dans les fonctions C++ Utilisation avancée des paramètres de référence et des paramètres de pointeur dans les fonctions C++ Apr 21, 2024 am 09:39 AM

Les paramètres de référence dans les fonctions C++ (essentiellement les alias de variable, la modification de la référence modifie la variable d'origine) et les paramètres de pointeur (stockage de l'adresse mémoire de la variable d'origine, modification de la variable en déréférençant le pointeur) ont des utilisations différentes lors du passage et de la modification de variables. Les paramètres de référence sont souvent utilisés pour modifier les variables d'origine (en particulier les grandes structures) afin d'éviter une surcharge de copie lorsqu'elles sont transmises aux constructeurs ou aux opérateurs d'affectation. Les paramètres de pointeur sont utilisés pour pointer de manière flexible vers des emplacements de mémoire, implémenter des structures de données dynamiques ou transmettre des pointeurs nuls pour représenter des paramètres facultatifs.

Comment obtenir de fausses pièces de cristal du futur Comment obtenir de fausses pièces de cristal du futur Mar 22, 2024 am 08:00 AM

De nombreux joueurs veulent savoir comment obtenir de fausses pièces de cristal du futur. Il existe en fait quatre méthodes différentes, notamment l'achat de paquets cadeaux, l'accomplissement de tâches, la production de biens, le développement de terrains, etc. Les joueurs peuvent choisir différentes façons de gagner des pièces de cristal en fonction de leurs besoins. Le contenu spécifique est le suivant : Levez-vous et jetez un œil à ce guide sur la façon d'obtenir de fausses futures pièces de cristal. Fake Future Guide : Comment obtenir de fausses pièces de cristal du futur 1. Achetez le centre commercial de paquets cadeaux pour acheter le paquet cadeau de pièces de cristal. 2. Obtenu en accomplissant des tâches et en accomplissant des tâches principales et secondaires. 3. Produisez des biens dans votre maison pour obtenir des pièces de cristal. 4. Les terrains en développement peuvent également être obtenus en développant des terrains, mais la récompense est unique.

Paramètres de la fonction vlookup et explication de leur signification Paramètres de la fonction vlookup et explication de leur signification Jan 09, 2024 pm 03:18 PM

Nous devons avoir utilisé la fonction vlookup lors de l'utilisation d'Excel. Il existe donc plusieurs fonctions de ce type et comment utiliser chaque fonction spécifiquement. À la connaissance de l'éditeur, il existe quatre fonctions vlookup, à savoir Lookup_value, Table_array, col_index_num et Range_lookup. Alors laissez-moi vous dire leur utilisation spécifique ~ La fonction vlookup a plusieurs paramètres et la signification de chaque paramètre. Les paramètres de la fonction vlookup incluent Lookup_value, Table_array, col_index_num et Range_lookup, un total de 4. 1.Recherche

See all articles