From 12594d49b38737a45aef532b722a388ed734a939 Mon Sep 17 00:00:00 2001 From: Ian Gulliver Date: Wed, 21 Nov 2018 15:27:01 +0000 Subject: [PATCH] Async JS loading/evaluation --- index.html | 2 +- passmate.js | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 8f2ca40..7a87236 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ - + diff --git a/passmate.js b/passmate.js index 2f58a98..3261b4b 100644 --- a/passmate.js +++ b/passmate.js @@ -281,6 +281,12 @@ class PassMate { } } -document.addEventListener('DOMContentLoaded', () => { +function onReady() { new PassMate(document.getElementsByTagName('body')[0]); -}); +} + +if (document.readyState === "loading") { + document.addEventListener('DOMContentLoaded', onReady); +} else { + onReady(); +}