Fancybox工作正常,當我把一個鏈接,如 「http://www.youtube.com/embed/WQNQU_EQy6I」 但我從YouTube頻道和視頻'鏈接就像 「http://www.youtube.com/watch?v=Neff9scaCCI & feature = youtube_gdata」 和fancybox不能使用這些鏈接。Fancybox打開空白頁與YouTube的API
請幫忙。
JS -
<script type="text/javascript">
$(document).ready(function() {
$(".various").fancybox({
maxWidth : 800,
maxHeight : 600,
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'elastic',
closeEffect : 'none'
});
});
</script>
HTML -
<a class="various fancybox.iframe" href="http://www.youtube.com/watch?v=Neff9scaCCI&feature=youtube_gdata">Video</a>
SOLUTION: 我用這個來解決這個問題。 $ vd將視頻的網址存儲在其中,並通過此代碼將該鏈接轉換爲工作鏈接。
$vd = preg_replace('/.+(\?|&)v=([a-zA-Z0-9]+).*/', 'http://youtube.com/embed/$2', $vd);
然後用它
<a class="various fancybox.iframe" href="<?php echo $vd;?>">Video</a>
希望它可以幫助我這樣的人尋找一個解決這個問題。
你的解決方案本來可以更簡單,如果你只是添加了fancybox媒體助手....檢查http://stackoverflow.com/a/10972551/1055987 – JFK
我試過,但那也沒有工作。 – linpar