2012-07-26 6 views

Répondre

3

Vous ne mettez pas <script>...</script> à l'intérieur du contenu d'un élément script. Mais plus précisément, je ne pense pas qu'ils aient une propriété content (I don't see one here, par exemple).

Si je me souviens bien, la façon la plus fiable pour mettre du contenu dans un élément script lors de l'exécution se fait par createTextNode et appendChild, .: Live example par exemple | source

var sc = document.createElement('script'); 
sc.appendChild(document.createTextNode("alert('aa')")); 
document.body.appendChild(sc); 

... mais je ne serais pas surpris de constater que certains navigateurs plus anciens, vous deviez mettre innerText ou quelque chose à la place.

0
var script = document.createElement('script'); 
script.appendChild(document.createTextNode("alert('http://jsfiddle.net/UpWhX/')")); 
document.body.appendChild(script); 

Essayez cette TestHerehttp://jsfiddle.net/UpWhX/2/

Questions connexes