Maison  >  Article  >  interface Web  >  Exemple de partage de code de la méthode de paramètre Get à l'aide de JS dans la page HTML

Exemple de partage de code de la méthode de paramètre Get à l'aide de JS dans la page HTML

黄舟
黄舟original
2017-04-24 10:19:384065parcourir

Voici une solution client JAVASCRIPT pour obtenir une URL avec le paramètre QUESTRING, qui est équivalent au request.querystring de asp, le $_GET

de PHP

voici Une solution client JAVASCRIPT pour obtenir des URL avec des paramètres QUESTRING, qui équivaut à la request.querystring d'ASP, à la fonction $_GET

de PHP
function GetRequest() {
   var url = location.search; //获取url中"?"符后的字串
   var theRequest = new Object();
   if (url.indexOf("?") != -1) { 
      var str = url.substr(1);
      strs = str.split("&");
      for(var i = 0; i < strs.length; i ++) { 
         theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
      }
   }
   return theRequest;
}
 :

var Request = new Object();
Request = GetRequest();
Ensuite, nous obtenons le valeur du paramètre correspondant en appelant cette fonction :

var paramètre 1, paramètre 2, paramètre 3, paramètre N

paramètre 1 = Requête[''Paramètre 1'']; 🎜>

Paramètre 2 = Requête[''Paramètre 2''];

Paramètre 3 = Requête[''Paramètre 3''];

Paramètre N = Requête[' ' Paramètre N''];

Utiliser ceci pour obtenir le paramètre du même nom dans la chaîne url

2. Méthode d'analyse régulière.
function GetQueryString(name) {
   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
   var r = window.location.search.substr(1).match(reg);
   if (r!=null) return (r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));

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:
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