【问题标题】:changing iframe src更改 iframe src
【发布时间】:2012-09-16 07:04:11
【问题描述】:

我在我的页面中嵌入了一个 youtube 视频。 当我单击链接时,我需要更改视频。 我所做的是我使用 jquery 更改了 iframe 的 src。 src 正在改变,但视频没有出现。这是最好的方法吗?

<script>
 $(document).ready(function(){

 $("#clickme").click(function(){

 alert("hi");
 $("#myPlayer").attr('src','http://www.youtube.com/watch?v=M73UUllE39w&feature=g-vrec');

 });


 });

 </script>

 </head>
  <body>

 <iframe id="myPlayer" width="560" height="315" src="http://www.youtube.com/embed/ojQyhk5knx4" frameborder="0" allowfullscreen></iframe>

 <a href="#" id="clickme"> Click to change video</a>

谁能告诉我我做错了什么

【问题讨论】:

    标签: jquery youtube


    【解决方案1】:

    如果您检查 YouTube EMBED 代码,他们的网址采用以下格式:http://www.youtube.com/embed/Th3STX3gKX0

    您很可能需要遵循此原则,而不是导航到 YouTube 视频本身。

    【讨论】:

    • 是的,它奏效了。谢谢。这真是一个愚蠢的错误。实际上我的页面中有三个视频。无论如何要加载三个视频,例如在第一个视频完成后加载第二个视频..
    • 我不确定,但您可以尝试浏览 YouTube API 看看是否可行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2014-02-23
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 2011-04-13
    相关资源
    最近更新 更多