From a94259cc738d58f318ec977a3bf48e624f9af959 Mon Sep 17 00:00:00 2001 From: Jon Mumm Date: Mon, 9 Sep 2013 12:21:00 -0700 Subject: [PATCH] Close GH-727: Fixed windowLoaded not setting on async script load. Fixes #727 --- src/js/setup.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/js/setup.js b/src/js/setup.js index 9a89e62a89..8c1604c7d1 100644 --- a/src/js/setup.js +++ b/src/js/setup.js @@ -53,9 +53,13 @@ vjs.autoSetupTimeout = function(wait){ setTimeout(vjs.autoSetup, wait); }; -vjs.one(window, 'load', function(){ +if (document.readyState === 'complete') { vjs.windowLoaded = true; -}); +} else { + vjs.one(window, 'load', function(){ + vjs.windowLoaded = true; + }); +} // Run Auto-load players // You have to wait at least once in case this script is loaded after your video in the DOM (weird behavior only with minified version)