Salinan kode adalah sebagai berikut:
<script>
// Dapatkan parameter array bilah alamat
fungsi getUrlparams () {
var search = window.location.search;
// Tulis ke Kamus Data
var tmpArray = search.substr (1, search.length) .split ("&");
var paramsarray = array baru;
if (tmpArray! = null) {
untuk (var i = 0; i <tmpArray.length; i ++) {
var reg = /[= |^==] /;
var set1 = tmpArray [i] .replace (reg, '&');
var tmpstr2 = set1.split ('&');
var array = array baru;
array [tmpstr2 [0]] = tmpstr2 [1];
paramsarray.push (array);
}
}
// kembalikan array parameter
mengembalikan paramsarray;
}
// Dapatkan nilai parameter menurut nama parameter
fungsi getParamValue (name) {
var paramsarray = getUrlparams ();
if (paramsarray! = null) {
untuk (var i = 0; i <paramsarray.length; i ++) {
untuk (var j di paramsarray [i]) {
if (j == name) {
return paramsarray [i] [j];
}
}
}
}
kembali nol;
}
tes fungsi ()
{
alert ("v ="+getParamValue ("name"));
}
var test1 = fungsi ()
{
// alert ("v1 ="+getParamValue ("name"));
// alert ("v2 ="+getUrlparam ("name"));
// alert ("v3 ="+getUrlParms ("name"));
alert ("v4 ="+getQuery ("name"));
}
fungsi getUrlparam (paramName) {
var url = document.url; // parameter url, Anda juga dapat menggunakan document.url untuk mendapatkannya.
var oregex = regexp baru ('[/? &]' + paramName + '= ([^&] +)', 'i');
// var ocatch = oregex.exec (window.top.location.search);
var ocatch = oregex.exec (url);
if (ocatch && ocatch.length> 1)
return oMatch [1]; // nilai pengembalian
kalau tidak
kembali '';
}
// Dapatkan parameter URL
fungsi getUrlParms (name) {
var reg = regexp baru ("(^| //? | &)" + name + "= ([^&]*) (// S | & | $)", "i");
if (reg.test (location.href))
return unescape (regexp. $ 2. replace (//+/g, ""));
kembali "";
}
var getQuery = function (i) {
var j = location.search.match (regexp baru ("[? &]" + i + "= ([^&]*) (&?)", "i"));
Return J? J [1]: J.
};
</script>
JS Dapatkan Parameter Bar Alamat: <br>
<a href = "#" onclick = "test1 ();"> Dapatkan nilai parameter </a>