2016-08-05 4 views
1

버튼을 클릭하면 외부 링크의 비디오가 포함 된 팝업이 나타납니다.객체 태그에로드 이벤트를 첨부하는 것은 아우렐 리아와 함께 실행되지 않습니다

<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> 

플레이를 부착하고 그래서 그것을이 링크에서로드 이벤트에서 구현해야하는 것을보고 이렇게하기 위해서는 이벤트를 일시 정지 내가 뭘하려고 오전된다.

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); 
    } 

파일 작성하지만로드 이벤트는 트리거되지 않습니다. 나는 내가 뭘 잘못하고 있는지 모른다.

도움을 주시면 대단히 감사하겠습니다.

+0

는 당신은 확실 콘텐츠는 브라우저에서 캐시되지 않습니다 있습니까? 그런 다음 핸들러를 연결하기 전에로드 이벤트가 시작되었을 수 있습니다. 이벤트를 첨부 한 후'data' 속성을 다시 설정하십시오. – Kaiido

답변

0

load 이벤트는 다음 태그에서만 지원됩니다.

  • <body>
  • <frame>
  • <frameset>
  • <iframe>
  • <img>
  • <input type="image">
  • <link>
  • <script>
  • <style>
+0

그래 ... 오디오 비디오 오브젝트 SVGImage embed ...은 어떻습니까? – Kaiido

+0

카이도, 내 ​​대답이 정확하지 않거나 불완전하다고 말하는가? –

+0

사실 둘 다 사실, 그것이 의미하는 바는 object 요소에 대한로드 이벤트가 없다는 것입니다. – Kaiido