これが可能かどうかは完全にはわかりませんが、私はページ上でjavascriptを実行するブラウザにmini fauxエディタを作成しようとしています。ここで私は理論的にやろうとしていたものだjavascriptをtextareaから実行する
HTML
<textarea id="cnsl"></textarea>
<button onclick="run()"> run </button>
javascriptの私はタイプ「コード」を介してcanvas要素への書き込みをしようとしているより具体的に
var cnsl = document.getElementById('cnsl');
function run() {
return cnsl.value
}
例えば、私がctx.fillRect(10,10,10,10)と入力すると、私のテキストエリアに入力してrun()関数を実行すると、10x10の四角形がキャンバスに表示されます。
cnsl.valueを返す代わりに、私はHTMLの空のスクリプト要素のinnerHTMLに書きました。しかし、これは最初に関数を実行してから、ページを更新するまでは機能しません。 (例:http://jsfiddle.net/ur5KC/1/はjsfiddleでは動作しないようですが、上記のようにローカルで動作します)
...任意のアイデア??? thnxを事前に!
**のeval **機能がお手伝いします:http://www.w3schools.com/jsref/jsref_eval.ASP – Damask
...しかしより良いリンクはhttps://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval – JayC