Skip to main content

How to create a JavaScript "Try It Yourself” Editor


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?


Source: Tips4allCCNA FINAL EXAM

Comments

  1. A simple design would be a start page with a form containing three textarea's and one iframe. The textarea's contain the html/css and javascript parts, and the iframe contains the result:

    <!--index.html-->
    <html>
    <form method="post" action="tryit-result.php" target="result">
    <button>Try it</button>
    <table>
    <tr>
    <td><textarea name="html"></textarea></td>
    <td><textarea name="css"></textarea></td>
    </tr>
    <tr>
    <td><textarea name="js"></textarea></td>
    <td><iframe src="tryit-result.php" name="result"></iframe></td>
    </tr>
    </table>
    </form>
    </html>


    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:

    <!--tryit-result.php-->
    <html>
    <head>
    <style type='text/css'>
    <?php echo file_get_contents('css contents')?>
    </style>
    <script type='text/javascript'>
    $(function() {
    <?php echo file_get_contents('js contents')?>
    });
    </script>
    </head>
    <body>
    <?php echo file_get_contents('html contents')?>
    </body>
    </html>

    ReplyDelete

Post a Comment

Popular posts from this blog

Slow Android emulator

I have a 2.67 GHz Celeron processor, 1.21 GB of RAM on a x86 Windows XP Professional machine. My understanding is that the Android emulator should start fairly quickly on such a machine, but for me it does not. I have followed all instructions in setting up the IDE, SDKs, JDKs and such and have had some success in staring the emulator quickly but is very particulary. How can I, if possible, fix this problem?

CCNA 1 Final Exam 2011 latest (hot hot hot)

  Hi! I have been posted content of ccna1 final exam (latest and only question.) I will post the answer and insert image on sunday. If you care, please subscribe your email an become a first person have full test content. Subcribe now  Some question  have not content because this question have images content. So that can you wait for me? SUNDAY 1. A user sees the command prompt: Router(config-if)# . What task can be performed at this mode? Reload the device. Perform basic tests. Configure individual interfaces. Configure individual terminal lines. 2. Refer to the exhibit. Host A attempts to establish a TCP/IP session with host C. During this attempt, a frame was captured with the source MAC address 0050.7320.D632 and the destination MAC address 0030.8517.44C4. The packet inside the captured frame has an IP source address 192.168.7.5, and the destination IP address is 192.168.219.24. At which point in the network was this packet captured? leaving host A leaving ATL leaving...