L'utilisation de l'URL pour transmettre des paramètres doit être familière à tout le monde, par exemple :
http://www.softwhy.com/home.php?mod=space&do=home&view=all
Puisque les paramètres sont transmis, il est naturel d'obtenir les paramètres transmis. Bien sûr, il existe de nombreuses façons d'obtenir les paramètres. En voici une, et je la partagerai avec vous, j'espère qu'elle pourra vous apporter de l'aide. .Codez comme suit :
var url="http://www.softwhy.com/home.php?mod=space&do=home&view=all"; if(url.indexOf("?")!=-1) { var str=url.substr(url.indexOf("?")+1); strs=str.split("&"); for(i=0;i<strs.length;i++) { alert(strs.length); alert(strs[i].split("=")[0]); alert(strs[i].split("=")[1]); alert(strs[i].split("=")[0],'=',strs[i].split("=")[1],'<br>'); } }
Dans le lien ci-dessus :
La longueur de 1.strs.length est de 3.
2.strs[0].split("=")[0] est un mod, strs[0].split("=")[1] est un espace.
3.strs[1].split("=")[0] est à faire, strs[1].split("=")[1] est à la maison.
Les éléments suivants sont analogues.
Permettez-moi de partager avec vous 3 exemples de code JS pour obtenir les paramètres de la barre d'adresse
Parfois, nous avons besoin d'obtenir les valeurs des paramètres de la barre d'adresse d'une page statique. Utiliser JS est le moyen le plus simple. Voici trois codes de fonction qui utilisent JavaScript pour obtenir les paramètres de la barre d'adresse. utilisation. Partageons-les avec vous un par un. Partagez le code :
.JS obtient les paramètres de chaîne de la barre d'adresse, première méthode :
<script type="text/javascript"> Request = { QueryString : function(item){ var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i")); return svalue ? svalue[] : svalue; } } alert(Request.QueryString("id")); </script>
JS obtient les paramètres de chaîne de la barre d'adresse, deuxième méthode :
<script type="text/javascript"> var URLParams = new Array(); var aParams = document.location.search.substr().split('&'); for (i=; i < aParams.length i++){ var aParam = aParams.split('='); URLParams[aParam[]] = aParam[]; } //获取传过来的name参数: name=URLParams["name"]; </script>
JS obtient les paramètres de chaîne de la barre d'adresse, troisième méthode :
<script type="text/javascript"> function getvalue(name) { var str=window.location.search; if (str.indexOf(name)!=-) { var pos_start=str.indexOf(name)+name.length+; var pos_end=str.indexOf("&",pos_start); if (pos_end==-) { return str.substring(pos_start); } else { return str.substring(pos_start,pos_end) } } else { return "没有这个name值"; } } var strName=prompt("请输入您所要值的名字"); alert(getvalue(strName)); </script>
Ces trois méthodes utilisent des noyaux différents, veuillez choisir en fonction des exigences de votre propre programme.