У меня есть всплывающее окно, которое вызывается при нажатии кнопки и содержит видео из внешней ссылки.Прикрепление события нагрузки к тегу объекта не срабатывает с aurelia
<object style="width: 696px; height: 360px;;display:block;"
id="educational-info-video-widget"
name="educational-info-video-widget" data="https_URL" type="application/x-shockwave-flash">
<param name="movie" value="https_URL">
<param name="flashvars" value="&autoPlay=false">
<param name="wmode" value="transparent">
<param name="allowFullScreen" value="true">
<param name="allowNetworking" value="all">
<param name="allowScriptAccess" value="always">
<param name="bgcolor" value="#000000">
</object>
, что я пытаюсь сделать, это прикрепление воспроизведения и паузы события к нему, чтобы сделать так, я увидел, что она должна осуществляться в случае загрузки по этой ссылке.
How to add event listeners to objects in a svg?
Я написал это в моем .js файла
constructor() {
this.handleBodyClick = function() {
alert()
};
}
attached() {
document.getElementById("educational-info-video-widget").addEventListener("load", this.handleBodyClick);
}
но событие загрузки не увольняет. Я не знаю, что я делаю неправильно.
Любая помощь очень ценится.
Вы уверены, что ваш контент не кэшируется в браузере? Тогда ваше событие загрузки может быть запущено, прежде чем вы присоедините свой обработчик. Попробуйте снова установить атрибут 'data' после того, как вы присоедините это событие. – Kaiido