refactor(index) createScript, load

This commit is contained in:
coderaiser 2014-03-17 07:15:22 -04:00
parent f01a4a0781
commit 4c05e0c2ce

View file

@ -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);
}
})();
</script>
</body>