comparison requester.js @ 0:1eef88068f9f tip

initial commit of maze game source
author ferencd
date Sun, 15 Sep 2019 11:46:47 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:1eef88068f9f
1 function requestjss(file) {
2 console.log("Requesting", file);
3 var req = new XMLHttpRequest();
4
5 // report progress events
6 req.addEventListener("progress", function(event) {
7 if (event.lengthComputable) {
8 var percentComplete = event.loaded / event.total;
9 if(file==="graphics.js") bar.animate(percentComplete); // Value from 0.0 to 1.0
10
11 console.log("complete=", percentComplete)
12 } else {
13 // Unable to compute progress information since the total size is unknown
14 }
15 }, false);
16
17 // load responseText into a new script element
18 req.addEventListener("load", function(event) {
19 var e = event.target;
20 var s = document.createElement("script");
21 s.innerHTML = e.responseText;
22 // or: s[s.innerText!=undefined?"innerText":"textContent"] = e.responseText
23 document.documentElement.appendChild(s);
24 console.log("Finished 2:", file);
25 if(file==="/js/graphics.js")
26 {
27 requestjss("/js/game.js");
28 }
29 else
30 {
31 setup_labyrinth(event);
32 document.getElementById("loader_div").style.visibility = 'hidden';
33 }
34
35 s.addEventListener("load", function() {
36 // this runs after the new script has been executed...
37 });
38 }, false);
39
40 req.open("GET", file);
41 req.send();
42 }