2014-03-19 82 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未定義錯誤「。 –