Javascript src dynamique (localStorage)

Fermé
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 - 16 mars 2013 à 01:35
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 - 17 mars 2013 à 20:49
Bonjour,

Je souhaite installer ce script sur mon site :

<script type="text/javascript" src="*LIEN*?idd=XXXXXX">
</script>


Mais je souhaite aussi que l'idd du lien dépende de
localStorage.getItem("Starpass");


Pouvez-vous m'aider à réaliser cela ?

Cordialement.

10 réponses

--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
16 mars 2013 à 05:40
Up !
0
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
16 mars 2013 à 14:24
Up !!
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 mars 2013 à 17:30
0
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
16 mars 2013 à 18:09
Merci pour le lien.

Cependant son cas est déjà plus compliqué. J'essaierai bien de m'orienter vers les solutions proposées mais je ne peux pas modifier le script appelé. C'est celui des bornes Starpass. Je souhaite changer l'id en fonction des choix du visiteur.

En cherchant j'ai trouvé ça :

<script type="text/javascript">
var url = *LIEN*;
document.write('<script src="' + url +'" language="JavaScript"
type="text/javascript" />');
</script>


Qui ne fonctionne pas, même sans ajouter localStorage.getItem().
J'ai aussi trouvé :

setAttribute("src","URL");


Mais je n'ai pas encore réussis à m'en servir correctement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 mars 2013 à 10:58
ai lieu de passer la valeur de l'idd par l'url du lien src , ne peux tu pas passer cette valeur à une fonction à l'intérieur de ton script javascript ?
0
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
Modifié par --red--fire-- le 17/03/2013 à 13:27
C'est justement ce que je disais, je ne peux pas modifier ce fichier.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 mars 2013 à 13:45
ha ok j'avais pas vu.

et si tu essaies de modifier le src ?


<script id="script_js" type="text/javascript" src="*LIEN*?idd=XXXXXX">
</script>
<script type="text/javascript">
//lecture du localStorage, puis
document.getElementById('script_js').src=.......
</script>
0
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
17 mars 2013 à 17:05
Cela change le src mais ne s'applique pas, je pense qu'on y est presque !
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 mars 2013 à 18:11
il doit y avoir un pb de cache car effectivement quand on change un script javascript externe si on veut qu'il soit pris en compte il faut vide le cache du navigateur, alors essaies avec no cache ??
0
--red--fire-- Messages postés 1014 Date d'inscription jeudi 3 juillet 2008 Statut Membre Dernière intervention 27 octobre 2013 135
17 mars 2013 à 20:49
Ca ne marche quand même pas. Mais j'ai trouvé !
Merci beaucoup pour ton aide !

Voici la solution, spécialement pour les bornes Star****
(Eh oui CCM censure ce mot et du coup mon message d'avant a été effacé et je dois tout retaper ! Je le ferai plus tard...)
0