Non sono del tutto sicuro che sia possibile, ma sto cercando di creare un mini editor di faux in un browser che esegue javascript sulla pagina. Ecco quello che ho cercato di fare in teoriajavascript da textarea
HTML
<textarea id="cnsl"></textarea>
<button onclick="run()"> run </button>
javascript
var cnsl = document.getElementById('cnsl');
function run() {
return cnsl.value
}
più specificamente Sto cercando di scrivere in un elemento canvas tramite il 'codice' di tipo I nell'area di testo, in modo che se, ad esempio, io scrivo ctx.fillRect (10,10,10,10); nella mia textarea e poi eseguo la funzione run() che il quadrato 10x10 apparirà nella mia tela.
Ho avuto un po 'di fortuna quando invece di restituire il valore cnsl.value l'ho scritto nel innerHTML di un elemento di script vuoto nel mio HTML. Ma funzionerebbe solo la prima volta che eseguirò la funzione e poi non funzionerà più finché non avrò aggiornato la pagina. (per esempio questo: http://jsfiddle.net/ur5KC/1/ che non sembra funzionare su jsfiddle ma funziona localmente come ho descritto sopra)
... qualche idea ??? grazie in anticipo!
** ** eval funzione vi aiuterà a: http://www.w3schools.com/jsref/jsref_eval.ASP – Damask
... anche se un link migliore sarebbe https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval – JayC