【发布时间】:2010-12-30 16:47:26
【问题描述】:
我在试图弄清楚这一点时遇到了麻烦。我要做的是,从 YouTube 获取视频的 ID,并使用 jQuery 将 11 个字符的 ID 输入到特定 ID 的 div 的 css 中。我知道任何视频缩略图的 URL,但我只需要能够更改 ID 以显示不同的视频缩略图。
<script>
$(document).ready(function() {
function(data) {
videoID = data.split('www.youtube.com/v/')[1].split('&')[0];
$("#304817679").append(videoID);
});
$("#304817679").replaceWith("<div id=\"304817679\" " +
"style=\"background: url(http://img.youtube.com/vi/" +
$.function(data) +
"/0.jpg) no-repeat middle; width: 15px; height: 150px;\"></div>");
});
</script>
<div id="304817679">
<div style="display: none;">
<object width="248" height="222">
<param name="movie" value="http://www.youtube.com/v/vy90n2nNRKQ&rel=0&egm=0&showinfo=0&fs=1"></param>
<param name="wmode" value="transparent"></param>
<param name="allowFullScreen" value="true"></param>
<embed src="http://www.youtube.com/v/vy90n2nNRKQ&rel=0&egm=0&showinfo=0&fs=1" type="application/x-shockwave-flash" width="248" height="222" allowFullScreen="true" wmode="transparent"></embed>
</object>
</div>
</div>
为了更好地解释这一点,我想要嵌入代码中的 11 字符 YouTube 视频 ID,并将其放入缩略图的 URL (http://img.youtube.com/vi/" +
function(data) + "/0.jpg")。这也将替换原来的div (<div id="304817679">)。
我的剧本是否走在正确的轨道上?
【问题讨论】: