У меня есть приложение, которое должно выполнять следующие действия:
var script1 = document.createElement('script');
script1.src = myLocation + 'script1.js';
script1.type = 'text/javascript';
document.body.appendChild(script1);
script1.addEventListener('load', function () {
var script2 = document.createElement('script');
script2.src = myLocation + 'script2.js';
script2.type = 'text/javascript';
document.body.appendChild(script2);
script2.addEventListener('load', function () {
var script3 = document.createElement('script');
script3.src = myLocation + 'script3.js';
script3.type = 'text/javascript';
document.body.appendChild(script3);
}, false);
}, false);
Это полностью работает в любом браузере, даже в IE9. В любом другом IE это не так. Я попытался вернуться к Object.attachEvent ('onload', функция), но я думаю, что только окно имеет прослушиватель событий.
Может кто-нибудь сказать мне, как лучше всего работать в любом браузере?
Спасибо
EDIT
Я пытаюсь это сейчас, и это все еще не работает, оба:
var script = document.createElement('script');
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js';
script.type = 'text/javascript';
script.onload = function(){alert('jquery loaded');};
//script.attachEvent('load', function(){alert('jquery loaded');});
document.body.appendChild(script);