Par exemple ;
var s = "function test(){
alert(1);
}";
var fnc = aMethod(s);
Si c'est la chaîne, je veux une fonction qui s'appelle fnc. Et fnc();
L'écran d'alerte s'affiche.
eval("alert(1);")
ne résout pas mon problème.
Par exemple ;
var s = "function test(){
alert(1);
}";
var fnc = aMethod(s);
Si c'est la chaîne, je veux une fonction qui s'appelle fnc. Et fnc();
L'écran d'alerte s'affiche.
eval("alert(1);")
ne résout pas mon problème.
Cette technique est peut-être en fin de compte équivalente à la méthode eval, mais je voulais l'ajouter, car elle pourrait être utile à certains.
var newCode = document.createElement("script");
newCode.text = "function newFun( a, b ) { return a + b; }";
document.body.appendChild( newCode );
Cela revient fonctionnellement à ajouter cet élément <script> à la fin de votre document, par exemple :
...
<script type="text/javascript">
function newFun( a, b ) { return a + b; }
</script>
</body>
</html>
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.