Jquery 为什么YouTube视频内容没有普及?

Jquery 为什么YouTube视频内容没有普及?,jquery,flash,youtube-api,Jquery,Flash,Youtube Api,我正在尝试在fancybox弹出窗口中播放youtube视频。弹出窗口显示正常,但视频无法播放。Firebug表示正在加载所有必要的元素,但没有视频 一切正常 在窗口上弹出,但没有视频 以下是html: <div id="play-btn"> <a class="play-video" href="#flashArea1">Play Video</a> </div> <div style="display:none"> <d

我正在尝试在fancybox弹出窗口中播放youtube视频。弹出窗口显示正常,但视频无法播放。Firebug表示正在加载所有必要的元素,但没有视频

一切正常

在窗口上弹出,但没有视频

以下是html:

<div id="play-btn">
   <a class="play-video" href="#flashArea1">Play Video</a>
</div>
<div style="display:none">
<div id="flashArea1" class="flashArea1" style="height:376;"><p>This content requires the Adobe Flash Player.<br /><a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /><br />Get Flash</a></p>
</div>

<script type="text/javascript">
var mainswf = new SWFObject("youtube_player_standalone.swf", "main", "600", "250", "9", "#000000");
mainswf.addParam("scale", "noscale");
mainswf.addParam("wmode", "window");
mainswf.addParam("allowFullScreen", "true");
mainswf.addVariable("youtube_id", "_EC2tmFVNNE");
mainswf.addVariable("title", "Harry Potter and the Deathly Hallows");
mainswf.addVariable("controls_always_on", "false");
mainswf.addVariable("controls_fade_out_time", "5");
mainswf.addVariable("volume_cookie_on", "true");
mainswf.write("flashArea1");
</script>
</div><!-- end flash -->

此内容需要Adobe Flash Player。

var mainswf=新的SWFObject(“youtube_player_standalone.swf”、“main”、“600”、“250”、“9”、“000000”); mainswf.addParam(“比例”、“无比例”); mainswf.addParam(“wmode”、“window”); mainswf.addParam(“allowFullScreen”、“true”); mainswf.addVariable(“youtube_id”,“EC2tmFVNNE”); mainswf.addVariable(“标题”、“哈利波特与死亡圣器”); mainswf.addVariable(“控制总是打开”,“错误”); mainswf.addVariable(“控制淡出时间”、“5”); mainswf.addVariable(“volume\u cookie\u on”,“true”); mainswf.write(“flashArea1”);
下面是弹出框的jQuery:

<script type="text/javascript">
$(document).ready(function() {
$("a.play-video").fancybox({
'hideOnContentClick': false
});
});
</script>

$(文档).ready(函数(){
$(“播放视频”).fancybox({
“hideOnContentClick”:false
});
});

我将感谢任何帮助。谢谢。

尝试验证您的页面,也因为某些原因,您的源代码中显示了php代码,我会先修复这些内容,然后也许您的youtube会显示出来

您的html中有两个相同swf代码的实例,请尝试投递其中一个


此内容需要Adobe Flash Player。

var mainswf=新的SWFObject(“youtube_player_standalone.swf”、“main”、“600”、“250”、“9”、“000000”); mainswf.addParam(“比例”、“无比例”); mainswf.addParam(“wmode”、“window”); mainswf.addParam(“allowFullScreen”、“true”); mainswf.addVariable(“youtube_id”,“EC2tmFVNNE”); mainswf.addVariable(“标题”、“哈利波特与死亡圣器”); mainswf.addVariable(“控制总是打开”,“错误”); mainswf.addVariable(“控制淡出时间”、“5”); mainswf.addVariable(“volume\u cookie\u on”,“true”); mainswf.write(“flashArea3”);

我禁用了php-用于引入Wordpress博客提要。页面已验证,但仍然没有视频。现在它们都引用相同的file player swf文件,但所有实例都有唯一的ID。是的,但变量名称和所有代码都相同。。试一试,看看它是否解决了问题?我删除了它,问题依然存在。我很感谢你的努力。嗯,好吧,你正在加载一个flash项目,但是加载时出错了
<div style="display:none">
<div id="flashArea3" class="flashArea3" style="height:376;"><p>This content requires the Adobe Flash Player.<br /><a href="http://www.adobe.com/go/getflashplayer">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /><br />Get Flash</a></p>

    </div>

  <script type="text/javascript">
    var mainswf = new SWFObject("youtube_player_standalone.swf", "main", "600", "250", "9", "#000000");
    mainswf.addParam("scale", "noscale");
    mainswf.addParam("wmode", "window");
    mainswf.addParam("allowFullScreen", "true");
    mainswf.addVariable("youtube_id", "_EC2tmFVNNE");
    mainswf.addVariable("title", "Harry Potter and the Deathly Hallows");
    mainswf.addVariable("controls_always_on", "false");
    mainswf.addVariable("controls_fade_out_time", "5");
    mainswf.addVariable("volume_cookie_on", "true");
    mainswf.write("flashArea3");
  </script>