Bonjour,
Firefox ignore le code JavaScript des balises script rapatriées par responseText d'"AJAX".
Une explication ?
(j'ai fait une 'tite recherche sur Google mais je n'ai rien trouvé, désolé)
Merci d'avance !
Bonjour,
Firefox ignore le code JavaScript des balises script rapatriées par responseText d'"AJAX".
Une explication ?
(j'ai fait une 'tite recherche sur Google mais je n'ai rien trouvé, désolé)
Merci d'avance !
tu veux dire que tu essaye de dire au browser que du texte récupéré par ajax est en fait un script ???
essaye plutot de faire unet ensuite de lui coller ton texte en innerHTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.createElement('script')
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Disons que je récupère un truc du genre :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <b>coucou</b> <script>alert("coucou")</script>
<script> est ignoré et je ne sais pas si c'est normal ou pas.
oui c'est normal on ne peut pas inserer un script comme ça sur une page ...
il faut passer par un createElement ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Une fois que j'ai mon responseText, comment j'utilise createElement ?
En fait, je ne vois pas comment faire avec cette méthode ...
dans ton responseTexte il te faut uniquement le code sans les balises ...
ensuite tu fais
et ensuite tu colles le code récupéré dedans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var BaliseScript=document.createElement('script') BaliseScript.type='text/javascript'
avec innerTHML ou createTextNode
et pour finir tu le colle dans le body
Code : Sélectionner tout - Visualiser dans une fenêtre à part BaliseScript.appendChild(document.createTextNode(responseText))
ou ailleurs ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part document.body.appendChild(BaliseScript)
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Partager