JSFiddle - React, Tailwind, and code Playground

by tchalvakspam

HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compatible" content="IE=edge" />

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

<title>TryAPL</title>

<link href="/Styles/tryapl.css" rel="stylesheet" type="text/css" />

<script src="/JQuery/jquery-latest.js" type="text/javascript"></script>

<script src="/JQuery/JQueryUI/jquery-ui.js" type="text/javascript"></script>

<link href="/Styles/JQueryUI/custom-theme/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />

<link href="/Styles/jqueryuioverride.css" rel="stylesheet" type="text/css" />

<link href="/Styles/admin.css" rel="stylesheet" type="text/css" />

<link href="" rel="stylesheet" type="text/css" />



</head>

<body>

<div id="wrapper"><div id="container"><div id="banner">      

     <span id="logo" class="left"></span>

     <span id="buttons" class="right"><button id="kbd" onclick="javascript:kbtoggle();">APL Keyboard</button></span>

</div>

<div id="tutorials"><form action="/admin/index6.dyalog" method="post" enctype="multipart/form-data"><div id="edittoc"><h2>Edit The Table Of Contents</h2>

<input type="button" class="opendialog" name="action" value="Save" id="save"/>  <input type="button" class="opendialog" name="action" value="New Category" id="newcat"/>  <input type="button" class="opendialog" name="action" value="New Tutorial" id="newless"/>  <input type="button" class="opendialog" name="action" value="Reset" id="reset"/>  <input type="button" class="opendialog" name="action" value="Help" id="help"/><br/>

<br/>

<table>

<tr><td><input type="button" class="click" id="catup1" value="˄" />

<input type="button" class="click" id="catdo1" value="˅" />

</td>

<td class="opendialog" id="edca1"><h3>Interesting Explorations</h3>

</td><td><input type="button" class="opendialog" id="delc1" value="X"...

JavaScript

/* <![CDATA[ */

$(function(){$("#edittoc").on("click", ".click", function(evt){$.ajax({url: "/admin/index6.dyalog", type: "POST", dataType: "html", data: {event: evt.type, what: $(evt.currentTarget).attr("id"),Row: $(evt.target).attr("row")}, success: function(d){$("#edittoc").empty().html(d);}});});});

/* ]]> */

</script>

<script type="text/javascript">

/* <![CDATA[ */

$(function(){$("body").on("click", ".opendialog", function(evt){$.ajax({url: "/admin/index6.dyalog", type: "POST", dataType: "json", data: {event: evt.type, what: $(evt.currentTarget).attr("id"),Row: $(evt.target).attr("row")}, success: function(d){if(typeof(d.replace)!="undefined"){$(d.replace).html(d.data);}else if(typeof(d.append)!="undefined"){$(d.append).append(d.data);}else if(typeof(d.prepend)!="undefined"){$(d.prepend).prepend(d.data);}else if(typeof(d.execute)!="undefined"){eval(d.execute);}}});});});

/* ]]> */

$('.message').dialog ();

$("body").on("click","#upload", function(event){

$('.ui-dialog-titlebar-close').trigger('click');

$.ajax({ url:"/admin/index6.dyalog",

type: "POST",

data: {what: "upload",event: "dialog"},

dataType: "json",

success: function(d){if(typeof(d.replace)!="undefined"){$(d.replace).html(d.data);}else if(typeof(d.append)!="undefined"){$(d.append).append(d.data);}else if(typeof(d.prepend)!="undefined"){$(d.prepend).prepend(d.data);}else if(typeof(d.execute)!="undefined"){eval(d.execute);}},

});

});

var file;

var reader;

function fileSelected() {

file = document.getElementById('fileToUpload').files[0];

 if (file) {

   var fileSize = 0;

if (file.size > 1024 * 1024)

fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB';

else

fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB';

document.getElementById('fileName').innerHTML = 'Name: ' + file.name + '</br>';

document.getElementById('fileSize').innerHTML = 'Size: ' + fileSize + '</br>';

document.getElementById('fileType').innerHTML = 'Type: ' +...