A cópia do código é a seguinte:
<Cript>
// Obtenha a matriz de parâmetros da barra de endereço
função geturlparams () {
var pesquisa = window.location.search;
// Escreva para o dicionário de dados
var tmparray = search.substr (1, search.length) .split ("&");
var paramSarray = nova matriz;
if (tmparray! = null) {
for (var i = 0; i <tmparray.length; i ++) {
var reg = /[= |^==] /; // use = para dividir, mas não ==
var set1 = tmParray [i] .Place (reg, '&');
var tmpstr2 = set1.split ('&');
var array = nova matriz;
Array [tmpstr2 [0]] = tmpstr2 [1];
paramSarray.push (matriz);
}
}
// retorna a matriz de parâmetro
retornar paramSarray;
}
// Obtenha o valor do parâmetro de acordo com o nome do parâmetro
função getParamValue (nome) {
var paramSarray = getUrlParams ();
if (paramSarray! = null) {
for (var i = 0; i <paramSarray.length; i ++) {
para (var j em paramSarray [i]) {
if (j == nome) {
retornar paramSarray [i] [j];
}
}
}
}
retornar nulo;
}
teste de função ()
{
alerta ("v ="+getParamValue ("nome"));
}
var test1 = function ()
{
// alert ("v1 ="+getParamValue ("nome"));
// alert ("v2 ="+geturlparam ("nome"));
// alert ("v3 ="+geturlParms ("nome"));
alert ("v4 ="+getQuery ("nome"));
}
função geturlparam (paramname) {
VAR URL = Document.url;
var oregex = novo regexp ('[/? &]' + paramname + '= ([^&] +)', 'i');
// var omatch = oregex.exec (window.top.location.search);
var omatch = oregex.exec (url);
if (omatch && omatch.length> 1)
Retorne Omatch [1];
outro
retornar '';
}
// Obter parâmetros de URL
função geturlParms (nome) {
var reg = novo regexp ("(^| //? | &)" + nome + "= ([^&]*) (// s | & | $)", "i");
if (reg.test (location.href))
return unescape (regexp. $ 2.Rexplace (//+/g, "" "));
retornar "";
}
var getQuery = function (i) {
var j = local.search.match (novo regexp ("[? &]" + i + "= ([^&]*) (&?)", "i"));
retornar j?
};
</script>
JS Obtenha parâmetros da barra de endereço: <br>
<a href = "#" onclick = "test1 ();"> obtenha o valor do parâmetro </a>