i need include multiple js files in synchronous manner , once included call function main() create widget. have built function way
var scriptarrayhc = [retrieveurl()+"/js/bootstrap.min.js", "//platform.twitter.com/widgets.js", retrieveurl()+"/js/html5shiv-2.js", retrieveurl()+"/js/ie-emulation-modes-warning.js", retrieveurl()+"/js/ie10-viewport-bug-workaround.js"]; function loadscript(scriptarray, func){ var counter_script=0; [].foreach.call(scriptarray, function(src){ var script = document.createelement('script'); script.onload = function() { counter_script++; //console.log("script "+counter_script+" --- "+src); if(counter_script==scriptarray.length) eval(func); }; script.src = src; document.getelementsbytagname('head')[0].appendchild(script); }); } loadscript(scriptarray, "main()"); it working fine.. think not best way. have better way or there library this?
use requirejs solve issue
Comments
Post a Comment