| @@ -1,8 +1,10 @@ | |||||
| function load_script(o_script, callback) { | function load_script(o_script, callback) { | ||||
| let script = document.createElement('script'); | let script = document.createElement('script'); | ||||
| script.type = o_script.type || 'text/javascript'; | script.type = o_script.type || 'text/javascript'; | ||||
| if(o_script.hasAttribute('src')) { | if(o_script.hasAttribute('src')) { | ||||
| script.src = o_script.src; | script.src = o_script.src; | ||||
| script.onload = callback | script.onload = callback | ||||
| @@ -11,7 +13,7 @@ function load_script(o_script, callback) { | |||||
| script.innerHTML = o_script.innerHTML; | script.innerHTML = o_script.innerHTML; | ||||
| document.head.appendChild(script); | document.head.appendChild(script); | ||||
| if(o_script.src === "") { | |||||
| if (o_script.src === "") { | |||||
| // NOTE(Felix): it seems the onload is not called on script nodes that | // NOTE(Felix): it seems the onload is not called on script nodes that | ||||
| // define the js inline instead of through a src attribute, so for | // define the js inline instead of through a src attribute, so for | ||||
| // them we call the callback manually and hope for the best. | // them we call the callback manually and hope for the best. | ||||
| @@ -23,7 +25,6 @@ var next_script_index = 0 | |||||
| var deferred_scripts = [] | var deferred_scripts = [] | ||||
| function load_next_deferred_script() { | function load_next_deferred_script() { | ||||
| console.log("recurse!") | |||||
| if (next_script_index >= deferred_scripts.length) | if (next_script_index >= deferred_scripts.length) | ||||
| return | return | ||||