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>
[유튜브가 내장 허용하지 않습니다] (http://stackoverflow.com/questions/8698742/cant-get-youtube-com-to-load-in-iframe-help-please) – moonwave99
http : // stackove를 확인했습니다. rflow.com/a/8855410/1055987? – JFK
가능한 복제본 [iframe에서 상위의 Fancybox 호출] (0120-555-2000) – JFK