2012-04-05 2 views
-2

나는이 iframe 및 YouTube 비디오를 소스로 사용하고 있습니다. 그러나 부하 나던 :iframe의 자바 스크립트 사용 안함

내가 ... 내부의 I 프레임 자바 스크립트를 비활성화하려고
document.getElementById("blank").style.display="block"; 

<div id="blank" style="display:none; position:absolute; top:100px; left:100px; width:600px; height:400px;"> 
       <iframe title="YouTube video player" type="text/html" width="240px" height="349px" src="http://www.youtube.com/watch?v=bGNIYEYWxm0" frameborder="0"></iframe> 
</div> 

가 볼되어야한다 ,,하지만 나는 그것이 사용자

+1

JavaScript를 사용하여로드를 시도하지 못했습니다. –

+0

어떻게해야합니까?!? 왜 자바 스크립트를 비활성화하려면 ... –

+0

iframe 내부에서 javascript를 비활성화하려면 어떻게해야합니까?!? –

답변

0

나는 천국 보거나 트리거 싶지 않다 테스트를 거쳤지만 유튜브의 웹 서버가 아마도 X-FRAME-OPTIONS : DENY 헤더를 보내고있는 것으로 상상할 수 있습니다.이 헤더는 브라우저가 iframe에 콘텐츠를 표시하는 것을 금지합니다. 이 헤더에 YouTube에서 사용할 수 있기 때문에 사용자가 페이지를 볼 수 없습니다 https://developers.google.com/youtube/iframe_api_reference

+0

나는 그것을 읽어 주셔서 감사합니다 ... 내 업데이 트를 참조하십시오 .. –

0

(X-Frame-Options) : 당신은 iframe에 YouTube 동영상을 넣어하려는 경우, 당신은 아마이 읽고 싶어하지만 당신이 이것에 대해 할 수있는 일은이 없습니다 .

당신은 당신이 (유튜브에서 제공하는)이 코드를 사용해야 페이지에이 YouTube 동영상 포함하려는 경우 : 두 번째 질문에

<object style="height: 390px; width: 640px"><param name="movie" value="http://www.youtube.com/v/F8V9Wbk_a1s?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/F8V9Wbk_a1s?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="360"></object> 

을 :

당신이 던질 때

자바 스크립트가 중지됩니다 오류가 발생하지만 자바 스크립트를 사용하여 다른 출처의 iframe에 액세스 할 수 없습니다.

+0

캔트 나는 내 대답처럼 그것에 div를 넣어 ..하지만 내가 그럴 때 페이지 (나는 프레임)을 참조하십시오 –

+0

div 필요하지 않습니다, 문제는 iframe의 src가 잘못되었다는 것입니다. 실제로 iframe에 비디오를 표시하려면이 src를 사용해야합니다. http://www.youtube.com/embed/bGNIYEYWxm0 – noob

관련 문제