Die Codekopie lautet wie folgt:
<Script>
// Holen Sie sich das Parameterarray der Adressleiste
Funktion geturlparams () {
var search = window.location.search;
// Schreiben Sie in das Datenwörterbuch
var tmparray = such.substr (1, such.length) .Split ("&");
var paramsArray = new Array;
if (tmparray! = null) {
für (var i = 0; i <tmparray.length; i ++) {
var reg = /[= |^==] /;
var set1 = tmpArray [i] .Replace (reg, '&');
var tmpstr2 = set1.split ('&');
var array = new Array;
Array [tmpstr2 [0]] = TMPSTR2 [1];
paramsArray.push (Array);
}
}
// Geben Sie das Parameterarray zurück
RückgabeparamsArray;
}
// Parameterwert gemäß dem Parameternamen abrufen
Funktion getParamValue (Name) {
var paramsArray = geturlparams ();
if (paramsArray! = null) {
für (var i = 0; i <paramsArray.length; i ++) {
für (var j in paramsArray [i]) {
if (j == name) {
return paramsArray [i] [j];
}
}
}
}
null zurückkehren;
}
Funktionstest ()
{
alert ("v ="+getParamValue ("Name"));
}
var test1 = function ()
{
// alert ("v1 ="+getParamValue ("Name"));
// alert ("v2 ="+geturlparam ("name"));
// alert ("v3 ="+geturlparms ("name"));
alert ("v4 ="+getQuery ("name"));
}
Funktion 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)
Return Omatch [1];
anders
zurückkehren '';
}
// URL -Parameter erhalten
Funktion geturlparms (Name) {
var reg = new regexp ("(^| //? | &)" + name + "= ([^&]*) (// s | & | $)", "i");
if (Reg.test (location.href))
Return Unscape (regexp. $ 2.replace (//+/g, ""));
zurückkehren "";
}
var getQuery = Funktion (i) {
var j = location.search.match (neuer regexp ("[? &]" + i + "= ([^&]*) (&?)", "i");
Rückkehr J?
};
</script>
JS erhalten Adressleistenparameter: <br>
<a href = "#" onclick = "test1 ();"> Parameterwert </a> erhalten