Tôi đã gặp sự cố khi cố gắng tìm ra điều này. Những gì tôi đang cố gắng làm là lấy ID của video từ YouTube và nhập ID 11 ký tự vào css của div
của một id cụ thể bằng cách sử dụng jQuery. Tôi biết URL cho hình thu nhỏ của bất kỳ video nào nhưng tôi chỉ cần có thể thay đổi ID để hiển thị hình thu nhỏ video khác nhau.Lấy ID video YouTube trong URL và nhập ID video đã chọn vào URL
<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>
Đang cố gắng để giải thích điều này tốt hơn, tôi muốn 11 nhân vật YouTube Video ID từ mã nhúng, và đặt nó vào URL của hình thu nhỏ (http://img.youtube.com/vi/" + function(data) + "/0.jpg"
). Trong đó, sau đó sẽ thay thế div
(<div id="304817679">
gốc).
Tôi có đang đi đúng hướng với tập lệnh của tôi không?
Không, tôi không nghĩ đó là những gì tôi muốn. ID video của video được hiển thị: "http://img.youtube.com/vi/THIS LÀ ID IS/0.jpg" ở đâu. Tôi muốn thay thế 'ID NÀY LÀ ID LÀ' với ID video có trong mã nhúng: param name = "movie" value = "http://www.youtube.com/v/HERE LÀ ID & rel = 0 & Mặc dù nó thay thế toàn bộ div (
Vì vậy, đó là vấn đề của việc tìm kiếm regex để phù hợp với văn bản giữa 2 dấu gạch chéo. Hãy cho chúng tôi biết cách bạn tiến bộ về điều này :) – Eduardo