이것이 가능한지 확실하지 않지만 브라우저에서 페이지에 javascript를 실행하는 미니 가짜 편집기를 만들려고합니다. 여기에 내가 이론적으로 할 노력했습니다 무엇자바 스크립트를 textarea에서 실행하십시오.
HTML
<textarea id="cnsl"></textarea>
<button onclick="run()"> run </button>
자바 스크립트 내가 입력 한 '코드'를 통해 캔버스 요소에 쓰기를 시도하고 더 구체적으로
var cnsl = document.getElementById('cnsl');
function run() {
return cnsl.value
}
예를 들어, ctx.fillRect (10,10,10,10); 내 textarea에 넣은 다음 run() 함수를 실행하면 10x10 사각형이 내 캔버스에 나타납니다.
cnsl.value를 반환하는 대신 내 HTML의 빈 스크립트 요소 innerHTML에 쓸 때 약간의 행운이있었습니다. 하지만이 기능을 처음 실행할 때만 작동하고 페이지를 새로 고칠 때까지 다시 작동하지 않습니다. (예 : http://jsfiddle.net/ur5KC/1/은 jsfiddle에서는 작동하지 않지만 위에서 설명한대로 로컬에서 작동합니다.)
... 어떤 아이디어 ??? 사전에 thnx!
** 평가 ** 기능을 사용하면 도움이 될 것입니다 : http://www.w3schools.com/jsref/jsref_eval.ASP – Damask
...하지만 더 좋은 링크는 첫 번째 방법으로 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval – JayC