1
スクリプトタグでonloadイベントを発生させようとしています
一連のスクリプトを順番に読み込もうとしていますが、onloadイベントが発生しません。 var scripts = [ '//cdnjs.cloudflare.com/ajax/libs/less.js/1.3.3/less.min.js', '//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.js', MK.host+'/templates/templates.js' ]; function loadScripts(scripts){ var script = scripts.shift(); var el = document.createElement('script'); el.src = script; el.onload = function(script){ console.log(script + ' loaded!'); if (scripts.length) { loadScripts(scripts); } else { console.log('run app'); MK.init(); } }; $body.append(el); } loadScripts(scripts); jQueryを使用して要素をDOMに追加すると、el.onloadのようなネイティブイベントが発生しないと思います。ネイティブを使用するdocument.body.appendChild(el)と、期待どおりに起動します。
100
javascript
jquery
onload