Ho avuto problemi nel tentativo di capirlo. Quello che sto cercando di fare è ottenere l'ID di un video da YouTube e inserire l'ID di 11 caratteri nel css di uno div
di un ID specifico usando jQuery. Conosco l'URL per la miniatura di qualsiasi video, ma devo solo essere in grado di modificare l'ID per visualizzare miniature di video diverse.Recupero dell'ID video di YouTube in un URL e immissione dell'ID video selezionato in un 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>
Cercando di spiegare meglio questo, voglio che il 11 Character YouTube Video ID dal codice embedded, e metterlo nella URL della miniatura (http://img.youtube.com/vi/" + function(data) + "/0.jpg"
). Quale, sostituirebbe anche l'originale div
(<div id="304817679">
).
Sono sulla buona strada con la mia sceneggiatura?
No, non penso che sia quello che volevo. Viene mostrato l'ID video del video: "http://img.youtube.com/vi/THIS IS WHERE THE ID IS/0.jpg". Voglio sostituire "QUESTO È L 'ID È" con l'ID video contenuto nel codice incorporato: param name = "movie" value = "http://www.youtube.com/v/CHE' E 'L'ID & rel = 0 &. Mentre sostituisce l'intero div (
Quindi, si tratta di trovare la regex per abbinare il testo tra le 2 barre. Facci sapere come procedi su questo :) – Eduardo