Paramètre get à javascript

Par cyreel, il y a 6 ans


Bonjour,

Je dois donner un lien js du genre <script src="http://exemple.com/widget.js?token=6157748"></script> pour qu'un client l'inclu dans son site web.
L'objectif est de mettre à sa disposition un chat qui apparaitra sous forme de frame, token étant un identifiant unique pour son compte.
Comment récupérer ce token dans la page widget.js??
Si ce n'est pas la bonne formule merci de l'aider à trouver une solution SVP.

Merci.

2 réponses

Grafikart, il y a 6 ans

tu peux récupérer les infos (url) en fasant window.location

cyreel, il y a 6 ans

Bonjour,
voici ce que j'ai finalement trouvé et qui correspond à mon besoin.
Le lien:

<script src="http://localhost/getjs/widget.js?token=2489654"></script>

contenu widget.js

var scripts = document.getElementsByTagName('script'); var index = scripts.length - 1; var myScript = scripts[index]; // myScript now contains our script object var queryString = myScript.src.replace(/^[^\?]+\??/,''); // queryString is "show=appts;user=veri" console.log(queryString); var params = parseQuery( queryString ); function parseQuery ( query ) { var Params = new Object (); if ( ! query ) return Params; // return empty object var Pairs = query.split(/[;&]/); for ( var i = 0; i < Pairs.length; i++ ) { var KeyVal = Pairs[i].split('='); if ( ! KeyVal || KeyVal.length != 2 ) continue; var key = unescape( KeyVal[0] ); var val = unescape( KeyVal[1] ); val = val.replace(/\+/g, ' '); Params[key] = val; } return Params; }