2014-03-19 36 views
2

我有一个名为Program的textarea。用户可以在程序窗口中放入Javascript代码,我的页面将执行这个Javascript代码并将结果放在输出窗口中。从textarea复制代码到函数中

我想过完成这个的一种方式是将Program textarea复制粘贴到一个空函数中,然后调用该函数。我相当新的Javascript,所以我不知道这样的事情是否可能。任何建议表示赞赏!

回答

1
myFunction = new Function(mytextarea.value); 

但请将它放在iframe中。

myIframe.srcdoc = "<!DOCTYPE html><html><head><script>"+mytextarea.value+"</script></head><body>You could put stuff here.</body></html>"; 
+0

想要它在iframe中的原因是什么? –

+0

你不想让用户搞乱他们正在工作的页面。 – bjb568

+0

那么我怎么会调用这个函数,例如点击一个按钮?我试过,但我得到了”myFunction未定义错误“。 –