summaryrefslogtreecommitdiff
path: root/_layouts/master.html
diff options
context:
space:
mode:
authorBen Burwell <bburwell1@gmail.com>2014-06-22 14:33:00 -0400
committerBen Burwell <bburwell1@gmail.com>2014-06-22 14:33:00 -0400
commit17ed755a43670eb4348b0f965ca44933145ac0cd (patch)
tree92c2b5c1415fb607690cbb841a2460a445662cc7 /_layouts/master.html
parente7930560afcea9d4a01ac86c476243a1b6b8e333 (diff)
Hide FOUT
Diffstat (limited to '_layouts/master.html')
-rw-r--r--_layouts/master.html15
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];