JSFiddle - React, Tailwind, and code Playground
by gRoberts
HTML
<a id="codeOut" href="javascript:(function(){function req(host,parms,cb){$.ajax({url:'http://'+host+'/cache-control.jsp',data:parms,dataType:'jsonp',type:'POST',success:function(){cb();},error:function(){cb();}});}function log(entry){if(typeof jQuery!=='undefined'){$('#cControlModal-Progress').before('<br />'+entry);}else{var progress=document.getElementById('cControlModal-Progress');progress.parentNode.insertBefore(document.createElement('br'),progress);var ent=document.createTextNode(entry);progress.parentNode.insertBefore(ent,progress);}}function load(callback){document.getElementsByTagName('body')[0].innerHTML+='<style type="text/css">#cControlModal { z-index: 10000; width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDkvMDEvMTFd5cQBAAAADUlEQVQImWNgYGBoAAAAhQCBuMOYEwAAAABJRU5ErkJggg==); }#cControlModal-Content { left: 30px; top: 30px; position: absolute; color: #FFFFFF; }</style><div id="cControlModal"><div id="cControlModal-Content"><h3>Rebuilding Cache.</h3><p><span id="cControlModal-Progress">...</span></p></div></div>';log('Requesting jQuery from Google.');var script=document.createElement("script");script.id='ccontrol-jquery';script.type='text/javascript';script.async=true;if(script.readyState){script.onreadystatechange=function(){if(script.readyState=="loaded"||script.readyState=="complete"){script.onreadystatechange=null;callback(true);}};}else{script.onload=function(){callback(true);};}script.src='//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js';document.getElementsByTagName('head')[0].appendChild(script);}load(function(external){if(external){log('jQuery ('+jQuery.fn.jquery+') successfully loaded.');}var...