Par exemple, j'ai une URL comme ceci: www.mysite.com/my_app.html p>
Comment puis-je passer une valeur "use_id = abc" et utilisez JavaScript pour afficher sur cette page? p>
6 Réponses :
www.mysite.com/my_app.html?use_id=abs code>
Le code de QueryString peut être trouvé chez web.archive.org/web/20101025074108/http://adamv.com/dev/...
Il y a une question similaire à ce sujet ici Quel est le moyen le plus simple de lire / manipuler les paramètres de la chaîne de requête à l'aide de JavaScript? P>
Ce qui semble recommander d'utiliser le plug-in de QueryString de JQuery: http://plugins.jquery.com/ Projet / Query-Object P>
www.mysite.com/my_app.html?Use_Id=abc var querystring = window.location.querystring; var myValue = querystring["Use_Id"]; http://prettycode.org/2009/04/21/javascript-query-string/
ne devrait pas être trop difficile à écrire le vôtre sans avoir besoin d'une bibliothèque externe.
// www.mysite.com/my_app.html?Use_Id=abc var GET = {}; var query = window.location.search.substring(1).split("&"); for (var i = 0, max = query.length; i < max; i++) { if (query[i] === "") // check for trailing & with no param continue; var param = query[i].split("="); GET[decodeURIComponent(param[0])] = decodeURIComponent(param[1] || ""); }
Pouvez-vous expliquer la dernière ligne? Obtenez [Decoduricomponent (param [0])] = Decoduricomponent (param [1] || "");
Nevermind, je l'ai eu: décode une chaîne codée HTML (% 20 etc.) à la normale.
appelez la page puis dans cette page, utilisez une fonction JavaScript comme: p> www.mysite.com/my_app.html?use_id=abc code>
var useId = urlParam('Use_Id');
Votre code est assez utile! Merci. Qu'en est-il de la méthode postale comme chez PHP?
@ S.p.h.i.n.x Lorsque vous effectuez un poste sur une page PHP, il n'y a plus de client JavaScript. Vous devez effectuer une analyse de PHP sur le serveur, que ce soit des données publiées ou dans l'URL comme ici.
Votre script côté serveur pourrait lire la valeur et la définir dans un champ de formulaire masqué que votre JS pourrait ensuite lire. P>
Alors, voulez-vous afficher tous les paramètres d'une URL (si je ne me trompe pas)?
Si oui, voyez ma réponse, il renvoie un tableau. De là, vous pouvez choisir et choisir ce que vous voulez.