Maison >interface Web >js tutoriel >Comment obtenir les paramètres de la barre d'adresse à l'aide des compétences JavaScript_javascript

Comment obtenir les paramètres de la barre d'adresse à l'aide des compétences JavaScript_javascript

WBOY
WBOYoriginal
2016-05-16 16:25:281283parcourir

Copier le code Le code est le suivant :

/**
* Obtenir les paramètres de la barre d'adresse
*
* @exemple GetUrlString('id')
*
* @desc Ajoutez du jugement lors de l'appel pour vous assurer que le programme ne se trompera pas
* var monurl = GetUrlString('id');
* if (myurl != null && myurl.toString().length > 1) {
*                    alert(GetUrlString("id")); *           }
*
* @param String param Pour obtenir le nom du paramètre dans la barre d'adresse
* @return Valeur de chaîne
* @type Chaîne
*
* @name GetUrlString()
*
​*/
fonction GetUrlString(param) {
var sValue = location.search.match(new RegExp("[?&]" m "=([^&]*)(&?)", "i"));
Retourner sValue ? decodeURI(sValue[1]) : decodeURI(sValue);
>

Faites ce jugement uniformément lors de l'appel pour éviter que si vous ne transmettez pas de paramètres, par exemple, votre adresse est abc.html et qu'il n'y a aucun paramètre derrière elle, puis forcez la sortie du résultat de l'appel et parfois une erreur sera signalée

Copier le code Le code est le suivant :
window.onload = function() {
var monurl = GetParm("id");
Si (myurl != null && myurl.toString().length > 1) {
alert(GetParm("id"));
>
>

De cette façon, il n’y aura pas d’erreurs !

Remarque : ECMAScript v3 a supprimé la fonction unescape() du standard et a rendu son utilisation obsolète, elle doit donc être remplacée par decodeURI() et decodeURIComponent().


Avez-vous compris comment utiliser JavaScript pour obtenir les paramètres de la barre d'adresse ? Si vous avez des questions, veuillez laisser un message ?

Déclaration:
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