I know there are a number of “Try It Yourself” JavaScript editors, such as W3School’s Try It editor, JSBin, and JSFiddle.
I’m developing a graphical JavaScript library that I’d like to let people try out from my own site (one difference from other editors is that my output would be to a canvas, not an HTML frame). Not wanting to reinvent the wheel, are there established ways for creating a “Try It Yourself” capability that consider issues like DOM-based scripting vulnerabilities?
A simple design would be a start page with a
formcontaining threetextarea‘s and oneiframe. Thetextarea‘s contain the html/css and javascript parts, and theiframecontains the result:The submit is then handled at the server by saving the html/css/scripts to file and then returning a page that references these files, something in the line of: