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