La copia del código es la siguiente:
<script>
// Obtener la matriz de parámetros de la barra de direcciones
función getUrlParams () {
var búsqueda = window.location.search;
// escribir en el diccionario de datos
var tmParray = search.substr (1, search.length) .split ("&");
var paramsArray = nueva matriz;
if (tmParray! = null) {
para (var i = 0; i <tmparray.length; i ++) {
var reg = /[= |^==] /;
var set1 = tmParray [i] .replace (reg, '&');
var tmpStr2 = set1.split ('&');
VAR array = nueva matriz;
matriz [tmpStr2 [0]] = tmpStr2 [1];
paramsArray.push (array);
}
}
// devuelve la matriz de parámetros
return ParamsArray;
}
// Obtener el valor del parámetro según el nombre del parámetro
función getParamValue (nombre) {
var paramsArray = getUrlParams ();
if (paramsArray! = null) {
for (var i = 0; i <paramsArray.length; i ++) {
para (var j en paramsArray [i]) {
if (j == nombre) {
return paramsArray [i] [j];
}
}
}
}
regresar nulo;
}
Test de funciones ()
{
alert ("v ="+getparamValue ("nombre"));
}
var test1 = function ()
{
// alerta ("v1 ="+getparamValue ("nombre"));
// alerta ("v2 ="+getUrlParam ("nombre"));
// alerta ("v3 ="+getUrlParms ("nombre"));
alert ("v4 ="+getQuery ("nombre"));
}
función getUrlParam (paramName) {
var url = document.url;
var oregex = new Regexp ('[/? &]' + paramName + '= ([^&] +)', 'i');
// var omatch = Oregex.exec (window.top.location.search);
var omatch = oregex.exec (url);
if (omatch && omatch.length> 1)
devolver omatch [1];
demás
devolver '';
}
// Obtener parámetros de URL
función getUrlParms (nombre) {
var reg = new Regexp ("(^| //? | &)" + nombre + "= ([^&]*) (// s | & | $)", "i");
if (reg.test (ubicación.href))
return unescape (regexp. $ 2.replace (//+/g, ""));
devolver "";
}
var getQuery = function (i) {
var j = ubicación.search.match (new Regexp ("[? &]" + i + "= ([^&]*) (&?)", "i"));
Return J? J [1]: J
};
</script>
JS Get Get Directs Bar Parámetros: <br>
<a href = "#" onClick = "test1 ();"> Obtener valor de parámetro </a>