Прибыв из этого ответа, в котором говорится:
Вы должны установить атрибут
src
после событияonload
, f.ex:el.onload = function() { //... el.src = script;
Вы также должны добавить script в DOM до с событием
onload
:$body.append(el); el.onload = function() { //... el.src = script;
Помните, что вам нужно проверить
readystate
на поддержку IE. Если вы используете jQuery, вы также можете попробовать методgetScript()
: http://api.jquery.com/jQuery.getScript/
Я скептически отношусь к мнению, что это будет правильным ответом на вопрос.
Итак, так ли порядок настройки обработчика onload
и src
так важен? Я думаю, что они мгновенно оцениваются браузером, поэтому я думаю, что нет никакой разницы между:
el.onload = function() { //...
el.src = script;
и
el.src = script;
el.onload = function() { //...
Я прав?