Empêcher l'exécution d'un script dans un .js

Résolu
Kazehino Messages postés 18 Statut Membre -  
Kazehino Messages postés 18 Statut Membre -
Bonjour,

Je pense que le titre parle de lui-même.

Je souhaite mettre à jour une div à l'aide de mon fichier .js avec la commande :
$('ma_div').update('ma_chaine');

Mon problème est que 'ma_chaine' est un script :
<script type="text/javascript">contenu_script</script>

Lorsque je mets ce script entre simple cote et que je le passe en paramètre de l'update, le script est exécuté et n'apparaît pas dans le code source de ma page comme je le souhaiterai.

Avez-vous une idée pour empêcher l'exécution du script et qu'il s'inscrive dans le code comme s'il s'agissait d'une string ?

Merci !
A voir également:

5 réponses

Pilow Messages postés 410 Statut Membre 71
 
Bonjour

As-tu regardé du coté de htmlspecialchars() ?

https://www.php.net/manual/fr/function.htmlspecialchars.php
0
Kazehino Messages postés 18 Statut Membre 3
 
Bonjour Pilow,

Oui j'avais pensé à cette solution mais ce n'est pas celle qu'il me faut.
En fait, le js ne doit pas exécuter le script mais il doit apparaître comme un script dans mon code source.
0
Pilow Messages postés 410 Statut Membre 71
 
C'est a dire apparaitre comme un script ?
0
Kazehino Messages postés 18 Statut Membre 3
 
C'est ça oui.
0

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

Posez votre question
Kazehino Messages postés 18 Statut Membre 3
 
Ce que j'essayais de faire était apparemment impossible.

J'ai néanmoins trouvé une solution qui fonctionne : utiliser un iframe de taille 0 ne contenant que mon script.

Merci Pilow de t'être intéressé à mon problème.
0