2011-03-04 3 views
0

아약스/jquery를 통해 페이지가 특정 위치로 스크롤 될 때 플래시 비디오를로드하려고합니다. 모든 작품과 나는 다음과 같이 예상 데이터를 얻을 : 문제는 그러나 내 페이지에서 DIV에 대한 응답을 추가 스크립트 태그가 단지 disappers (제거) 때ajax 호출을 통해 비디오 호출하기

 

<div id="rr-brightcove" class="module vids rrmodule"><h3>Video</h3> 

<div class="module-body"> 

    <script src="http://admin.brightcove.com/js/BrightcoveExperiences.js" type="text/javascript"></script> 

    <object id="myaolExperience" class="BrightcoveExperience"> 

    <param name="bgcolor" value="#FFFFFF" /> 

    <param name="width" value="318" /> 

    <param name="height" value="295" /> 

    <param name="playerID" value=106573607001 /> 

    <param name="publisherID" value=1612833736/> 

    <param name="isVid" value="true" /> 

    <param name="isUI" value="true" /> 

    <param name="autoStart" value="false" /> 

    <param name="@videoList" value=648729340001 /> 

    <param name="wmode" value="transparent"> 

    </object> 

</code> 

</div> 

</div> 
 

, 나는 비디오를 재생할 수 없습니다 . 스크립트 태그가없는 경우 아래에 추가하는 것처럼 보입니다.


<div id="rr-brightcove" class="module vids rrmodule"><h3>Video</h3> 

<div class="module-body"> 

    <object id="myaolExperience" class="BrightcoveExperience"> 

    <param name="bgcolor" value="#FFFFFF" /> 

    <param name="width" value="318" /> 

    <param name="height" value="295" /> 

    <param name="playerID" value=106573607001 /> 

    <param name="publisherID" value=1612833736/> 

    <param name="isVid" value="true" /> 

    <param name="isUI" value="true" /> 

    <param name="autoStart" value="false" /> 

    <param name="@videoList" value=648729340001 /> 

    <param name="wmode" value="transparent"> 

    </object> 

</code> 

</div> 

</div> 

누군가가 도와 줄 수 있습니까?

덕분에,이, 보안 스트립 수 있습니다 악성 스크립트를로드에서 납치 페이지를 방지하기 위해

답변

0

L. 자바 스크립트로 머리에 스크립트 태그를 추가하는 대신 단지 다른 HTML의 부하와 함께 몸에 넣어보십시오 :

newScript = document.createElement('script'); 
newScript.type = 'text/javascript'; 
newScript.src = 'http://admin.brightcove.com/js/BrightcoveExperiences.js'; 
(document.getElementsByTagName('head')[0]).appendChild(newScript); 
+0

안녕하세요, 귀하의 제안 부탁드립니다. 스크립트가 임베드 코드 바로 위에 갇혀 있어야하며 그렇지 않으면 비디오를 만들지 않습니다. – lshettyl

0

또 다른 대안은 그렇지 않은 경우에 관계없이 HEAD에서 스크립트를로드 할 수 있습니다 너무 크면 페이지로드에 부정적인 영향을 미치지 않고 스크립트가 실행될 때만 실행됩니다. 그냥 생각.

+0

안녕하세요, 감사합니다. 스크립트가 임베드 코드 바로 위에 갇혀 있어야하며 그렇지 않으면 비디오를 만들지 않습니다. – lshettyl

+0

jQuery getScript (http://api.jquery.com/jQuery.getScript) 함수를 사용해 볼 수 있습니다. – Lazarus

관련 문제