Skip to content

Instantly share code, notes, and snippets.

@triblondon
Last active January 3, 2016 03:08
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save triblondon/8399821 to your computer and use it in GitHub Desktop.
Save triblondon/8399821 to your computer and use it in GitHub Desktop.
Recommended Origami JavaScript loader
<script>
(function() {
if (Modernizr.classlist && Modernizr.queryselector && Modernizr.localstorage && Modernizr.eventlistener) {
var j = document.createElement('script');
j.type = 'text/javascript';
j.async = true;
j.src = '/resources/javascript/bundle.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(j, s);
} else {
var i, content, repl, ns = document.getElementsByTagName("noscript");
for (var i=0, s=ns.length; i<s; i++) {
content = ns[i].textContent || ns[i].innerText;
if (content && /\borigami\b/.test(ns[i].className)) {
repl = document.createElement('div');
repl.className = 'noscript';
repl.innerHTML = content;
ns[i].parentNode.insertBefore(repl, ns[i]);
ns[i].parentNode.removeChild(ns[i]);
}
}
}
})();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment