2012-05-10 1 views
0

jQuery를 통해 문제없이 html을 요소에 성공적으로 삽입하고 있습니다. 문제는 렌더링/재생/표시하지 않는 개체입니다.dom에 주입하는 방법 <object></object> 그리고 렌더링 /로드합니까?

<script> 
player='<object id="myPlayer" class="myPlayer">'; 
player+='<param name="bgcolor" value="#FFFFFF" /></object>'; 
$("#player").append(player); 
</script> 
<div id="player"></div> 

이 코드의 결과는, 그러나 그것은 렌더링하지 않습니다 HTML 요소의 삽입과 올바른 : 여기 내 코드입니다.

개체를 jQuery를 통해 삽입하지 않고 페이지를로드하면 어떻게 렌더링합니까? 스크립트 내부

+0

글쎄, 그게 뭐야? ' Oybek

답변

1

승 객체를 추가하십시오 (또는 준비/ondomload 핸들러). 나는 당신의 스크립트가 div#player로드 전에 실행되기 때문에 그것이 나타나지 않을 것이라고 확신합니다.

<script> 
$(document).ready(function(){ 
    player='<object id="myExperience" class="BrightcoveExperience">'; 
    player+='<param name="bgcolor" value="#FFFFFF" /></object>'; 
    $("#player").append(player); /* or equivalent vanilla js     
           * document.getElementById("player").innerHtml = player; 
           */ 

}) 
</script> 
<div id='player'></div> 
+0

현재 document.ready에서 함수를 실행 중입니다. 위의 내용대로 html로 작성하지만 방화 광에서 회색으로 표시되고 절대 비디오를 재생하지 않습니다. –

+0

@uber_nOOb : 동영상에 대한 매개 변수가 표시되지 않습니다. 가 정의되어 있습니까? – scrappedcola

0

변경 다음 div#player가로드 된 후

$("#player").html(player); 

/O를 JQuery와

document.getElementById('player').innerHTML = player; 
관련 문제