Maison > interface Web > js tutoriel > Exemple détaillé de la façon d'obtenir les paramètres de lien dans les compétences JavaScript_javascript

Exemple détaillé de la façon d'obtenir les paramètres de lien dans les compétences JavaScript_javascript

WBOY
Libérer: 2016-05-16 15:22:20
original
1321 Les gens l'ont consulté

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>');
}
}
Copier après la connexion

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("[\&#63;\&]" + item + "=([^\&]*)(\&&#63;)","i"));
return svalue &#63; svalue[] : svalue;
}
}
alert(Request.QueryString("id"));
</script>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

Ces trois méthodes utilisent des noyaux différents, veuillez choisir en fonction des exigences de votre propre programme.

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal