2012-06-04 2 views
0

내 목표는 임베디드 코드를 읽고 할당 된 div에 비디오를 자동으로로드하는 javascript 함수를 통해 YouTube 비디오를 표시하는 것입니다. 하지만 비디오에 지정된 div에 아무 것도 표시되지 않습니다. 버튼 클릭으로 트리거해야하기 때문입니까? Youtube video on load Jquery/JS

https://developers.google.com/youtube/player_parameters#autoplay

은 그냥 API 요청에 autoplay=1을 설정

<script type="text/javascript"> 
          var last_cnad_text_1 = ''; 
          var options_cnad_text_1 = { 
          embedMethod:'fill', 
          maxWidth:320, 
          maxHeight: 320 
          }; 
          function loadVideo() 
          { 
          val = $('#cnad_text_1').val(); 
          if (val != '' && val != last_cnad_text_1) 
          { 
          last_cnad_text_1 = val; 
          $("#embed_cnad_text_1").oembed(val,options_cnad_text_1); 
          } 
          } 
          $(function(){ 
          $('#cnad_text_1').keydown(loadVideo()); 
          $('#cnad_text_1').click(loadVideo()); 
          $('#cnad_text_1').change(loadVideo()); 
          }); 
         </script> 
<body> 


       <input id="cnad_text_1" type="text" value="" size="60" name="cnad[text_1]"> 
       <div id="embed_cnad_text_1"></div> 
</body> 
</html> 
+0

이 작동 하는가 : 'loadVideo()'문서 내부 준비

여기에 자동 재생을하는 간단한 예입니다? 모든 코드 또는 데모 (jsfiddle)를 보지 않고도 문제를 해결하기가 어렵습니다. – lucuma

답변