la encore ça me semble très clair
tu insère un script dynamiquement et tu parle d'affichage
tu fais quoi ??
tu veux ajouter un script pour qu’il soit exécuté ?
Ou tu veux ajouter le texte d'un script pour que l'utilisateur le voit ?
dan les deux cas je ne comprends pas l'utilité du innerHtml
mais bon si tu veux faire afficher le texte du script
tu fais un replace de < par < et > par > et tu colle ton texte dans un div
et c'est fini
pas d \ " ou quoi que ce soit.
ensuite je ne comprends pas la logique.
tu dit que ton script dépends du formulaire mais tu l'affiche avant le submit
comment fais-tu la mise à jour de ton script en fonction des données de formulaire ?
bref j'ai l'impression que tout est mélangé le code source du serveur (pourquoi nous montre tu du php ?) le code html de ta page le contenu du script qui dois faire quoi
ça m'a l'air d'être un gros foutoir.
je crois qu'avant de bricoler un truc pareil il te faut penser à ce que tu veux obtenir définir qui doit faire quoi et à quel moment.
je vois mal comment un script d'un partenaire invoqué sur une url src peut être modifié par des données d'un formulaire si on ne passe pas ces données dans l'url.
donc à part ajouter la balise script dynamiquement et ne pas maîtriser ce qu'elle fait je ne vois pas ce que tu peux faire avec.
de façon plus générale chez moi un "partenaire" qui fait un injection dans mes page se fait bouler dès le premier pas. soit il me propose un dialogue d'échange propre et maîtrisable soit il garde ces cliques et il n'est pas partenaire.
Je ne compte pas le nombre de prestataire qui nous on fait des merdouille de document.write et autre c@nerie du genre. au final nous avons écrit un js propre asynchrone qui fait la même chose de façon propre.
je pense entre autre au compteur de page qui te font un truc genre
document.write('<img src="') var url="url.du/partenaire"; document.write(url);...
là ou une simple balise généré par le serveur PHP suffisait.
mieux en utilisant un iframe 1px à la place de img le chargement est asynchrone et ne bloque pas le travail de l'utilisateur le temps que le compteur de page réponde son pixel.
A+JYT
Partager