2014-06-20 2 views
0

Je tente de créer un script qui exécutera du code JavaScript que l'utilisateur saisira via un champ de saisie HTML. L'effet sera essentiellement le même que l'ouverture de la console de développement et le collage de votre code, mais je voudrais le rendre plus convivial pour ceux qui ne sont pas familiers avec la console de développement.Exécution de JavaScript à partir de l'entrée

Lorsque l'utilisateur entre son code JavaScript et appuie sur submit, l'entrée est enregistrée en tant que variable. Ce que je dois faire est de prendre le contenu de cette variable, et l'exécuter dans le navigateur comme si c'était du code réel. Est-ce possible de le faire, et comment l'accomplirais-je?

+0

duplication possible de [Exécuter le code JavaScript stocké sous forme de chaîne] (http://stackoverflow.com/questions/939326/execute-javascript-code-stored-as-a-string) – veysiertekin

Répondre

0

Vous pouvez y parvenir en utilisant eval:

var code = "alert('ok')"; 
eval(code); 

Non pas que vous devriez être très prudent lorsque vous faites cela, étant donné que l'exécution du code tiers est toujours dangereux.

Questions connexes