Я пытаюсь понять проблему, при которой регистрация прослушивателей событий в плагинах не работает в Opera, если я не задерживаю их.
В частности, это не работает:
document.onload = function() {
plugin.addEventListener("foo", function() { alert('onFoo'); }, false);
}
при задержке вызова addEventListener()
, например, через alert()
делает:
document.onload = function() {
alert('onload()');
plugin.addEventListener("foo", function() { alert('onFoo'); }, false);
}
Кажется, что плагины загружаются только после document.onload
.
Как не веб-разработчик, я что-то упускаю здесь? Или это известная проблема Opera с общим обходным путем?