Red de conocimiento informático - Material del sitio web - Cómo obtener el valor del parámetro de la URL actual usando js

Cómo obtener el valor del parámetro de la URL actual usando js

Te daré un ejemplo y lo compararé tú mismo.

lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/?age=25amp;k=1amp;site=aspamp;abc=123;"//javascript obtiene los parámetros especificados y sus valor correspondiente

función getParameter(paraStr, url)

{

var result = ""

//Obtener todo en el Datos de la lista de parámetros de URL

var str = "amp;" url.split("?")[1];

var paraName = paraStr "=";

//Determinar si el parámetro a obtener existe

if(str.indexOf("amp;" paraName)!=-1)

{

//Si el parámetro a obtener todavía contiene "amp;" al final

if(str.substring(str.indexOf(paraName), str.length).indexOf("amp;") !=- 1)

{

//Obtiene la cadena desde los parámetros hasta el final

var TmpStr=str.substring(str.indexOf(paraName ), str.length);

//Intercepta los caracteres desde el principio del parámetro hasta la posición de aparición "amp;" más cercana

result=TmpStr.substr(TmpStr.indexOf (paraName), TmpStr.indexOf("amp;")-TmpStr.indexOf(paraName));

}

else

{

resultado =str.substring(str.indexOf(paraName), str.length

}

}

else

<); p> {

resultado="No existe tal parámetro"

}

return (result.replace("amp;","")); /p>

}//Método de llamada: var nombre de variable = getParameter("Nombre del parámetro a obtener", dirección URL)

var r = getParameter("age", url); Salida de la prueba, resultado Sí: site=popasp

alert(r);

//Puedes usarlo según los resultados obtenidos

var pName = r .split("=") [0]; //Obtener el nombre del parámetro

var pValue = r.split("=")[1] //Obtener el valor del parámetro//Resultado de prueba:

alert( "Nombre del parámetro:" pName "\n\n"

"Valor del parámetro:" pValue);//Otras aplicaciones prácticas:

//Puede utilizar los siguientes métodos para lograr las funciones que desea implementar según sea necesario;

//var hostname = ubicación .hostname; //Obtener el nombre de dominio actual (excluyendo http://)

//var localurl = ubicación.href //Obtener la información completa de la dirección URL actual (incluido http:/ /, nombre de dominio, ruta, archivo específico y todos los parámetros pasados)

//var referurl = document.referrer //Obtenga la información URL completa de la página anterior (incluido http://, nombre de dominio; , ruta, archivo específico y todos los parámetros de paso)//--gt;

lt;/scriptgt;

lt;/headgt;lt;bodygt;

lt;/bodygt;

lt;/htmlgt;