<script><br> // Obtenez le tableau de paramètres de la barre d'adresse<br> function getUrlParams() {<br> var search = window.location.search;<br> // Écrire un dictionnaire de données<br> var tmparray = search.substr(1, search.length) .split ("&");<br> var paramsArray = new Array;<br> if (tmparray != null) {<br> for (var i = 0; i < tmparray.length; i ) {<BR> var reg = /[=|^==]/; // Divisé avec =, mais sans inclure ==<BR> var set1 = tmparray[i].replace(reg, '&');<BR> var tmpStr2 = set1.split('&');<BR> var array = new Array;<BR> array[tmpStr2[0]] = tmpStr2[1];<BR> paramsArray.push(array);<BR> }<BR> }<BR> // Renvoie le tableau de paramètres<BR> return paramsArray;<BR> }</P>
<P> // Récupère la valeur du paramètre en fonction du nom du paramètre <BR> function getParamValue(name) {<BR> var paramsArray = getUrlParams();<BR> if (paramsArray != null) {<BR> for (var i = 0 ; je < paramsArray.length; i ) {<BR> pour (var j dans paramsArray[i]) {<BR> if (j == nom) {<BR> return paramsArray[i][j];<BR> }<BR> }<BR> }<BR> }<BR> return null;<BR> }</P>
<P>function test()<BR>{<BR> alert("v=" getParamValue("name"));<BR>}</P>
<P>var test1= function()<BR>{<BR> //alert("v1=" getParamValue("name"));<BR> //alert("v2=" GetUrlParam("name")) ;<BR> //alert("v3=" GetUrlParms("name"));<BR> alert("v4=" getQuery("name"));<BR>}</P>
<P>function GetUrlParam(paramName) {<BR> var url = document.URL; //Paramètres d'URL, vous pouvez aussi utiliser document.URL pour les obtenir, il y a trop de méthodes <BR> var oRegex = new RegExp(' [? &]' paramName '=([^&] )', 'i');<BR> //var oMatch = oRegex.exec( window.top.location.search ); window<BR> var oMatch = oRegex.exec(url);<BR> if (oMatch && oMatch.length > 1)<br> return oMatch[1]; //Valeur de retour<br> else<br> return ' ';<br>>
<p>//Obtenir les paramètres d'url<br>function GetUrlParms(name) {<br> var reg = new RegExp("(^|\?|&)" name "=([^&]*)(\s| &|$)", "i");<br> if (reg.test(location.href))<br> return unescape(RegExp.$2.replace(/ /g, " "));<br> return "";<br>}<br>var getQuery = function (i) {<br><br>var j = location.search.match(new RegExp("[?&]" i "=([^&] *)(&?)", "i"));<br><br>retour j ? j[1] : j<br><br>};<br></script>
JS obtient les paramètres de la barre d'adresse :
Obtenir la valeur du paramètre