mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
refactor(index) createScript, load
This commit is contained in:
parent
f01a4a0781
commit
4c05e0c2ce
1 changed files with 20 additions and 11 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue