La copie de code est la suivante:
<cript>
// Obtenez le tableau des paramètres de la barre d'adresse
fonction getUrlparams () {
var search = window.location.search;
// Écrivez au dictionnaire de données
var tmpArray = search.substr (1, search.length) .split ("&");
var paramsArray = nouveau tableau;
if (tmparray! = null) {
pour (var i = 0; i <tmpArray.length; i ++) {
var reg = / [= | ^ ==] /;
var set1 = tmpArray [i] .replace (reg, '&');
var tmptr2 = set1.split ('&');
var array = nouveau tableau;
Array [tmptr2 [0]] = tmptr2 [1];
paramsArray.push (array);
}
}
// Renvoie le tableau des paramètres
return paramsArray;
}
// Obtenez la valeur du paramètre en fonction du nom du paramètre
fonction getParamValue (name) {
var paramsArray = getUrlParams ();
if (paramsArray! = null) {
pour (var i = 0; i <paramsArray.length; i ++) {
pour (var j dans paramsArray [i]) {
if (j == name) {
return paramsArray [i] [j];
}
}
}
}
retourner null;
}
Test de fonction ()
{
alert ("v =" + getParamValue ("name"));
}
var test1 = fonction ()
{
// alert ("v1 =" + getParamValue ("name"));
// alert ("v2 =" + getUrlparam ("name"));
// alert ("v3 =" + getUrlParms ("name"));
alert ("v4 =" + getQuery ("name"));
}
fonction 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)
Retour omatch [1];
autre
retour '';
}
// Obtenez des paramètres URL
fonction getUrlParms (name) {
var reg = new regexp ("(^ | //? | &)" + name + "= ([^ &] *) (// s | & | $)", "i");
if (reg.test (location.href))
RETOUR UNESCAPE (regexp. 2 $ Replace (// + / g, ""));
retour "";
}
var getQuery = fonction (i) {
var j = location.search.match (new regexp ("[? &]" + i + "= ([^ &] *) (&?)", "i"));
retour j? J [1]: J
};
</cript>
JS Obtenez les paramètres de la barre d'adresse: <br>
<a href = "#" onclick = "test1 ();"> obtenir la valeur des paramètres </a>