Присоединение события загрузки к тегу объекта не срабатывает с помощью 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="&amp;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>

то, что я пытаюсь сделать, это прикрепить к нему события воспроизведения и паузы, для этого я увидел, что это необходимо реализовать в событии загрузки из этой ссылки.

Как добавить прослушиватели событий к объектам в svg?< /а>

Я написал это в своем файле .js

constructor() {
   this.handleBodyClick = function() {
            alert()
        };
}

 attached() {
        document.getElementById("educational-info-video-widget").addEventListener("load", this.handleBodyClick);
    }

но событие загрузки не запускается. я не знаю, что я делаю неправильно.

Любая помощь приветствуется.


person Vallabha    schedule 05.08.2016    source источник
comment
Вы уверены, что ваш контент не кэшируется в браузере? Тогда ваше событие загрузки могло быть запущено до того, как вы прикрепили свой обработчик. Попробуйте снова установить атрибут data после того, как вы прикрепите событие.   -  person Kaiido    schedule 07.08.2016


Ответы (1)


Событие load поддерживается только со следующими тегами.

  • <body>
  • <frame>
  • <frameset>
  • <iframe>
  • <img>
  • <input type="image">
  • <link>
  • <script>
  • <style>
person B.B. Harlan    schedule 07.08.2016
comment
Да... как насчет встраивания аудио-видео объекта SVGImage...? - person Kaiido; 07.08.2016
comment
Кайидо, ты хочешь сказать, что мой ответ неверен или неполный? - person B.B. Harlan; 07.08.2016
comment
На самом деле они оба, поскольку это означает, что для элемента объекта нет события загрузки, хотя оно есть. - person Kaiido; 07.08.2016
comment
Дополнительные сведения см. на странице stackoverflow.com/questions/679704/ . - person B.B. Harlan; 07.08.2016
comment
Да, посмотрите на второй ответ, принятый неверен. - person Kaiido; 07.08.2016