2012-08-23 3 views
0

나는 php를 사용하여 youtube thumbs를 만들고 fancybox를 iframe 내부에서 호출하여 youtube 비디오를 열어야합니다. fancybox 2 FAQ 알림 :fancybox2 from iframe

iframe에서 스크립트를 호출 할 수 있습니까? 필요한 모든 파일이 부모 창에 포함되어 있다면, 할 수 있습니다, 같은 :

<a href="javascript:parent.$.fancybox.open({href : 'myurl'});">Open something</a> 

그래서 나는 그것을했고, 부모 창은 iframe에서 의도 한대로 내 fancybox 실제로 열립니다. 비디오 대신 "요청한 내용을로드 할 수 없습니다."라고 알려주는 대신 나중에 다시 시도하십시오. 이유는 아마도 http : 주소에 문제가있어서 스크립트 오류가 어디 있는지 알 수 없습니다. 내가 iframe에 링크를 만드는 데 사용하고

스크립트

...some php here... 

echo(' 
<div class="tube"><a title="'.$title.'" href="javascript:parent.Mybox.fancybox.open ({href : \'http://www.youtube.com/v/'.$v.'? feature=player_embedded&version=2&autohide=1&hd=1&modestbranding=1&rel=0&border=0&autoplay=0&fs=1&fmt=22 \'});"><img style="border:2px solid #000;margin:5px;" alt="'.$title.'" src="http://i1.ytimg.com/vi/'.$v.'/default.jpg"/></a>'); 

...some more php here... 

가 난`잘못하고 무엇 그래서이

<div class="tube"><a title="MyTitle" href="javascript:parent.Mybox.fancybox.open({href : 'http://www.youtube.com/v/J0_5JEJdB5g?feature=player_embedded&version=2&autohide=1&hd=1&modestbranding=1&rel=0&border=0&autoplay=0&fs=1&fmt=22 '});"><img style="border:2px solid #000;margin:5px;" alt="MyVideo" src="http://i1.ytimg.com/vi/J0_5JEJdB5g/default.jpg"/></a><p>09.11.2012<br/>MyVideo<br/>213times</p></div> 

같은 외모를 생산하고 그 결과? 'myurl'또는 fancybox 설정의 문제점은 무엇입니까?

내 fancybox의 설정은 다음과 같습니다

<script type="text/javascript"> 

Mybox(document).ready(function() { 
    Mybox('#tubeframe') 
      .attr('rel', 'media-gallery') 
      .fancybox({ 
       openEffect : 'elastic', 
       closeEffect : 'fade', 
       prevEffect : 'none', 
       nextEffect : 'none', 
       padding : 0, 
       autoScale : true, 
       fitToView : true, 
       height  : 475, 
       width   : 846, 
       fixed : true, 
       arrows : false, 
       helpers : { 
        media : {}, 
        buttons : {}, 
        title: { 
       type: 'outside' 
    }, 
       overlay : { 
        opacity: 0.7, 
        css : { 
        'background-color' : '#433' 
     } 
    } 
       } 
      }); 
}); 

    </script> 
+0

[유튜브가 내장 허용하지 않습니다] (http://stackoverflow.com/questions/8698742/cant-get-youtube-com-to-load-in-iframe-help-please) – moonwave99

+0

http : // stackove를 확인했습니다. rflow.com/a/8855410/1055987? – JFK

+0

가능한 복제본 [iframe에서 상위의 Fancybox 호출] (0120-555-2000) – JFK

답변