Welcome to mirror list, hosted at ThFree Co, Russian Federation.

deferred-load-script.html « partials « layouts - github.com/serg/yourfolio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0c03a8fb8bd9ddc92b4bb6bbeb7738850b7cd573 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script>
  var addToLoad = function(callback){
    if (window.addEventListener)
      window.addEventListener('load', callback);
    else if (window.attachEvent)
      window.attachEvent('onload', callback);
    else window.onload = callback;
  };

  var loadDeferredCss = function() {
    var addStylesNode = document.getElementById("deferredCss");
    var replacement = document.createElement("div");
    replacement.innerHTML = addStylesNode.textContent;
    document.body.appendChild(replacement)
    addStylesNode.parentElement.removeChild(addStylesNode);
  };
  var raf = requestAnimationFrame || mozRequestAnimationFrame || webkitRequestAnimationFrame || msRequestAnimationFrame;
  if (raf) raf(function() { window.setTimeout(loadDeferredCss, 0); });
  else addToLoad(loadDeferredCss);
</script>