Maison >interface Web >js tutoriel >Explication détaillée de la méthode js pour obtenir la valeur du paramètre URL

Explication détaillée de la méthode js pour obtenir la valeur du paramètre URL

coldplay.xixi
coldplay.xixiavant
2020-06-12 18:09:543444parcourir

Explication détaillée de la méthode js pour obtenir la valeur du paramètre URL

Méthode JS pour obtenir la valeur du paramètre URL

L'objet Location fait partie de l'objet Window et peut être accessible via l'attribut d'emplacement de la fenêtre pour y accéder.

hash : définit ou renvoie une URL (ancre) commençant par un signe dièse (#).

hôte : définit ou renvoie le nom d'hôte et le numéro de port de l'URL actuelle.

nom d'hôte : définit ou renvoie le nom d'hôte de l'URL actuelle.

href : définit ou renvoie l'URL complète.

pathname : définit ou renvoie la partie chemin de l'URL actuelle.

port : définit ou renvoie le numéro de port de l'URL actuelle.

protocole : définit ou renvoie le protocole de l'URL actuelle.

recherche : définit ou renvoie l'URL (partie requête) commençant par un point d'interrogation (?).

Comment js obtient la valeur du paramètre url

Un paramètre :

var test =window.location.href;
var 参数=test.split("?参数=")[1];

Paramètres multiples :

Méthode 1 :

function GetQueryString(name) { 
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); 
  var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配
  var context = ""; 
  if (r != null) 
     context = r[2]; 
  reg = null; 
  r = null; 
  return context == null || context == "" || context == "undefined" ? "" : context; 
}

méthode d'appel :

var 参数1 = GetQueryString['参数1'];
var 参数2 = GetQueryString['参数2'];
var 参数3 = GetQueryString['参数3'];

Méthode 2 :

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]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}

Méthode d'appel :

var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[&#39;参数1&#39;];
参数2 = Request[&#39;参数2&#39;];
参数3 = Request[&#39;参数3&#39;];
参数N = Request[&#39;参数N&#39;];

Tutoriel recommandé : "Tutoriel JS"

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:A quoi sert Ajax ?Article suivant:A quoi sert Ajax ?