I have 10 js files. I upload the whole file before loading the java class. But I need to check that all files are loaded correctly, then I call my java class.
Firstly, I call one js file that loads all the necessary js files, here I need to check if all 10 js files are loaded correctly, then I need to call one function.
here is my code
loadpackage("0.js",callback);
loadpackage("1.js",callback);
loadpackage("2.js",callback);
loadpackage("3.js",callback);
loadpackage("4.js",callback);
loadpackage("5.js",callback);
loadpackage("6.js",callback);
loadpackage("7.js",callback);
loadpackage("8.js",callback);
loadpackage("9.js",callback);
loadpackage("10.js",callback);
function loadpackage(path, callback) {
var done = false;
var scr = document.createElement('script');
scr.onload = handleLoad;
scr.onreadystatechange = handleReadyStateChange;
scr.onerror = handleError;
scr.src = path;
document.body.appendChild(scr);
function handleLoad() {
if (!done) {
done = true;
callback(path, "ok");
}
}
function handleReadyStateChange() {
console.log("readystate1");
var state;
if (!done) {
console.log("readystate2");
state = scr.readyState;
console.log("readystate3");
if (state === "complete") {
console.log("readystate4");
handleLoad();
}
}
}
function handleError() {
if (!done) {
done = true;
callback(path, "error");
}
}
}
function callback(path, message) {
console.log(path+" :: "+message);
}
Some, where I read that the event onreadystatechange
reports that the files were uploaded successfully, but are onreadystatefunction
not called here .
So, please help me solve this problem, how to check that my all 10 js files are uploaded properly.
Some question to answer this problem using jQuery, but I can not use jQuery, I need an answer in JavaScript or GWT
: GWT 2.6.0
GWT, Java-, js