Maison > interface Web > js tutoriel > Comment accéder et récupérer les paramètres GET en JavaScript ?

Comment accéder et récupérer les paramètres GET en JavaScript ?

Patricia Arquette
Libérer: 2024-12-15 17:22:10
original
202 Les gens l'ont consulté

How to Access and Retrieve GET Parameters in JavaScript?

Accès aux paramètres GET en JavaScript

La récupération des paramètres GET dans le JavaScript d'une page HTML peut être réalisée à l'aide de l'objet window.location. Pour obtenir les paramètres GET sans le point d'interrogation, utilisez le code suivant :

window.location.search.substr(1)
Copier après la connexion

Par exemple, étant donné l'URL :

http://example.com/page.html?returnurl=%2Fadmin
Copier après la connexion

Le code ci-dessus affichera :

returnurl=%2Fadmin
Copier après la connexion

Méthode alternative avec fonction

Pour créer une fonction qui récupère des paramètres GET spécifiques, use :

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    location.search
        .substr(1)
        .split("&")
        .forEach(function (item) {
            tmp = item.split("=");
            if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
        });
    return result;
}
Copier après la connexion

L'appel de la fonction avec findGetParameter('returnurl') renverra "/admin."

Plain For Loop Variation

Pour la compatibilité avec les navigateurs plus anciens tels que IE8, utilisez une simple boucle for :

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    }
    return result;
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal