나는 현재 DOM에을 스크립트를로드이 간단한 기능을 가지고 : 그들은 잘없고 오류없이로드로드 한 스크립트 후 다른
function loadscripts (async) {
if(async === undefined) {
async = false;
}
var scripts = [];
var _scripts = ['jquery.min.js', 'bootstrap.min.js', 'plugins.js', 'main.js'];
for(var s in _scripts) {
scripts[s] = document.createElement('script');
scripts[s].type = 'text/javascript';
scripts[s].src = _scripts[s];
scripts[s].async = async;
document.getElementsByTagName('head').appendChild(scripts[s]);
}
}
합니다.
: 나는 다음을 수행 할 싶습니다 등 지금을 onreadystatechange
- 및
- 온로드 : 나는 프로그래밍 스크립트를로드 할 때 이벤트 핸들러가 알고
- 배열에서 첫 번째 스크립트를로드하고 이벤트 처리기가 완료되면 다음 스크립트를로드하십시오. (재귀 적으로).
죄송합니다, 내 함수에서
onreadystatechange
및onload
이벤트를 제공하지 않았습니다.
[headjs] (http://headjs.com)을 사용해 보시기 바랍니다. 여러 스크립트를 관리하는 것이 좋습니다! –
@MiguelRodrigues - 제안 주셔서 감사합니다,하지만 난 내 자신의 headjs 비슷한 스크립트를 만들고있어 :) –