JSFiddle - React, Tailwind, and code Playground
HTML
<div id='log'></div>
JavaScript
function log(text) {
//console.log(text);
var logDiv = document.getElementById('log');
logDiv.innerHTML += text + '<br />';
}
var link = document.createElement('link');
link.rel = 'stylesheet';
//link.href = 'styles.css';
link.href = 'http://sstatic.net/so/all.css?v=4864b39b46cf';
var loadedFunc = function() {
log('style sheet loaded');
};
link.onload = link.onreadystatechange = loadedFunc;
var count = 0;
(function(){
try {
link.sheet.cssRules;
} catch (e) {
if(count++ < 1000)
cssTimeout = setTimeout(arguments.callee, 20);
else
log('load failed (FF)');
return;
};
if(link.sheet.cssRules && link.sheet.cssRules.length == 0) // fail in chrome?
log('load failed (Webkit)');
else
loadedFunc();
})();
var head = document.getElementsByTagName('head')[0];
head.appendChild(link);