我有一個頁面接受文本區域中的Javascript代碼。我想在用戶按下運行按鈕時運行該代碼。從文本區域執行代碼
是以下幾種可能:
var programFunction = new Function(document.getElementById('program').value);
<button type="button" onclick="programFunction">run</button>
比方說textarea的程序中有以下內容:
document.getElementById('program').value = 'Tested';
當我嘗試這個測試我自己,我沒有得到任何錯誤,但我也沒有得到任何輸出。
'的onclick = 「programFunction()」 的作品'只要'programFunction'是全球性的。你在'onclick'屬性中忘了'()'。 –
[從textarea執行javascript]可能的重複(http://stackoverflow.com/questions/13243563/execute-javascript-from-textarea) –