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: ' +...