Comment puis-je exécuter du JavaScript qui est une chaîne?
function ExecuteJavascriptString()
{
var s = "alert('hello')";
// how do I get a browser to alert('hello')?
}
Comment puis-je exécuter du JavaScript qui est une chaîne?
function ExecuteJavascriptString()
{
var s = "alert('hello')";
// how do I get a browser to alert('hello')?
}
Avec eval("my script here")
fonction.
L' eval
fonction permettra d'évaluer une chaîne de caractères qui lui est passé.
Mais l'utilisation de l' eval
peut être dangereux, donc à utiliser avec précaution.
Edit: annakata a un bon point, Non seulement est - eval
dangereux, il est lent. C'est parce que le code pour être évaluée doit être analysé sur le spot, donc peu de ressources de calcul.
Utiliser la fonction eval().
W3 tournée des Écoles de la fonction eval. Le Site est utilisable exemples de eval.
Vous aurez probablement obtenir beaucoup de mises en garde sur l'utilisation de ce en toute sécurité. ne PAS autoriser les utilisateurs à injecter QUOI que ce soit dans la fonction eval() que c'est un énorme problème de sécurité.
Vous voudrez aussi savoir que la fonction eval() a une autre portée.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.