Update webloader.js

This commit is contained in:
Namhyeon Go 2020-07-04 22:32:54 +09:00 committed by GitHub
parent 697bb71f49
commit 47273e75b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -120,18 +120,18 @@ return {
}, },
addScript: function(url, callback, test, ttl) { addScript: function(url, callback, test, ttl) {
var _callback = function(el, ttl) { var _callback = function(el, ttl) {
setTimeout(function() { var result = test(el);
var result = test(el); if (typeof(result) !== "undefined") {
if (typeof(result) !== "undefined") { callback(el);
callback(el); } else {
} else { setTimeout(function() {
if (ttl > 0) { if (ttl > 0) {
_callback(el, ttl - 50); _callback(el, ttl - 1);
} else { } else {
console.log("failed load " + url); console.log("failed load " + url);
} }
} }, 1);
}, 50); }
}; };
var el = document.createElement("script"); var el = document.createElement("script");
@ -143,7 +143,7 @@ return {
if (typeof(test) === "function") { if (typeof(test) === "function") {
// "Time-To-Live: default value is 30 seconds"; // "Time-To-Live: default value is 30 seconds";
ttl = (typeof(ttl) == "number" ? ttl : 30000); ttl = (typeof(ttl) == "number" ? ttl : 30000);
_callback(el, ttl); el.onload = _callback(el, ttl);
} else if (typeof(callback) === "function") { } else if (typeof(callback) === "function") {
el.onload = callback(el); el.onload = callback(el);
} }
@ -224,7 +224,9 @@ return {
// }; // };
// "set movable window"; // "set movable window";
self.setMovableWindow(); if (self.getIEVersion() > 8) {
self.setMovableWindow();
}
return 0; return 0;
} }