diff options
author | Ben Burwell <bburwell1@gmail.com> | 2014-06-22 14:33:00 -0400 |
---|---|---|
committer | Ben Burwell <bburwell1@gmail.com> | 2014-06-22 14:33:00 -0400 |
commit | 17ed755a43670eb4348b0f965ca44933145ac0cd (patch) | |
tree | 92c2b5c1415fb607690cbb841a2460a445662cc7 /_layouts/master.html | |
parent | e7930560afcea9d4a01ac86c476243a1b6b8e333 (diff) |
Hide FOUT
Diffstat (limited to '_layouts/master.html')
-rw-r--r-- | _layouts/master.html | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/_layouts/master.html b/_layouts/master.html index a9d3939..a39a096 100644 --- a/_layouts/master.html +++ b/_layouts/master.html @@ -3,6 +3,11 @@ <head> <title>{{ page.title }}</title> + <script type="text/javascript"> + var h = document.getElementsByTagName('html')[0]; + h.className += ' wf-loading'; + </script> + <!-- Encoding --> <meta charset="UTF-8"> @@ -71,8 +76,15 @@ <script type="text/javascript"> (function() { var config = { - kitId: 'xgd2xxh' + kitId: 'xgd2xxh', + scriptTimeout: 3000 }; + + var t = setTimeout(function() { + h.className = h.className.replace(/(\s|^)wf-loading(\s|$)/g, ' '); + h.className += ' wf-inactive'; + }, config.scriptTimeout); + var d = false; var tk = document.createElement('script'); tk.src = '//use.typekit.net/' + config.kitId + '.js'; @@ -82,6 +94,7 @@ var rs = this.readyState; if (d || rs && rs != 'complete' && rs != 'loaded') return; d = true; + clearTimeout(t); try { Typekit.load(config); } catch (e) {} }; var s = document.getElementsByTagName('script')[0]; |