2014-06-20 38 views
0

我正在嘗試創建一個腳本,該腳本將運行一些JavaScript代碼,用戶將通過HTML輸入字段輸入該代碼。這種效果基本上與打開開發控制檯並粘貼代碼相同,但我希望對那些不熟悉開發控制檯的人更加友好。從輸入運行JavaScript

當用戶輸入他的JavaScript並按下提交時,我將輸入存儲爲一個變量。我需要做的是獲取該變量的內容,並在瀏覽器中運行它,就好像它是實際的代碼一樣。是否有可能這樣做,我將如何實現它?不

var code = "alert('ok')"; 
eval(code); 

,這樣做的時候,因爲在運行第三方代碼是非常危險的,你應該非常小心:

+0

[執行JavaScript代碼存儲爲字符串]的可能重複(http://stackoverflow.com/questions/939326/execute-javascript-code-stored-as-a-string) – veysiertekin

回答

0

可以使用eval實現這一目標。