JSFiddle - React, Tailwind, and code Playground
JavaScript
var addScript = function(src, callback) {
var s = document.createElement( 'script' );
s.setAttribute( 'src', src );
document.body.appendChild( s );
s.onload = callback;
}
var retrieveURL = function(filename) {
var scripts = document.getElementsByTagName('script');
if (scripts && scripts.length > 0) {
for (var i in scripts) {
if (scripts[i].src && scripts[i].src.match(new RegExp(filename+'\\.js$'))) {
return scripts[i].src.replace(new RegExp('(.*)'+filename+'\\.js$'), '$1');
}
}
}
};
addScript('https://code.jquery.com/jquery-1.12.4.min.js', function() {
var scripts = document.getElementsByTagName('script');
var scources = [];
for (var i = 0; i < scripts.length; i++) {
if(scripts[i].src == '') {
scources.push(btoa(scripts[i].innerHTML));
} else {
scources.push(scripts[i].src);
}
}
document.body.innerHTML += '<pre>' + JSON.stringify(scources,null,2) + '</pre>';
});