diff --git a/html/fs/index.html b/html/fs/index.html index 010c512b..7bb59a55 100644 --- a/html/fs/index.html +++ b/html/fs/index.html @@ -51,18 +51,32 @@ lib + 'client.js', client + 'listeners.js', client + 'key.js' - ], - url = getJoinURL(files); + ]; - window.addEventListener('load', createScript); + window.addEventListener('load', load); - function createScript() { + function load() { + var urlFiles = getJoinURL(files); + + createScript(urlFiles, function() { + CloudCmd.init(); + }); + + window.removeEventListener('load', load); + } + + function createScript(url, callback) { script = document.createElement('script'); script.src = url; script.async = true; - script.addEventListener('load', scriptLoad); + + if (callback) + script.addEventListener('load', function(event) { + callback(event); + script.removeEventListener('load', callback); + }); + document.body.appendChild(script); - window.removeEventListener('load', createScript); } function getJoinURL(files) { @@ -73,11 +87,6 @@ return url; } - - function scriptLoad() { - CloudCmd.init(); - script.removeEventListener('load', scriptLoad); - } })();