Je veux créer un <textarea>
, et je veux utiliser le code JavaScript qui est entré dans le <textarea>
, en tant que code.En utilisant le code JavaScript entré dans une zone de texte
Comment puis-je le faire?
Je veux créer un <textarea>
, et je veux utiliser le code JavaScript qui est entré dans le <textarea>
, en tant que code.En utilisant le code JavaScript entré dans une zone de texte
Comment puis-je le faire?
Vous pouvez exécuter la valeur de la zone de texte via le javascript eval()
function, ce qui entraîne leur évaluation en tant que javascript.
exemple en ligne: http://jsbin.com/ohuqa/edit
Si vous voulez dire que vous voulez avoir le contenu du <textarea>
analysé et évalué comme Javascript, vous feriez quelque chose comme ceci:
var script = document.getElementById('theIdOfTheTextarea').value;
eval(script);
Vous auriez probablement voulez envelopper dans un essai/catch afin que vous puissiez afficher une erreur:
try {
eval(script);
}
catch (e) {
alert("Error in the codes: " + e);
}