извлечь и заменить (ТОЛЬКО на YouTube) Iframe src - PullRequest
0 голосов
/ 07 ноября 2011

Если HTML-код iframe YouTube равен

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

jquery должен проверить iframe src, чтобы увидеть, соответствуют ли первые 29 символов http://www.youtube.com/embed/

, если он применяет jqueryчтобы извлечь VIDEOID после /embed/ и заменить источник iframe на http://www.redirect.mysite.com/?id=VIDEOID

, поэтому значение iframe ниже

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

следует заменить на

<iframe width="560" height="315" src="http://www.redirect.mysite.com/?id=EhrYQrLBiTQ" frameborder="0" allowfullscreen></iframe>

1 Ответ

2 голосов
/ 07 ноября 2011

См. Эту скрипку: http://jsfiddle.net/maniator/cRFgv/

Код:

$('iframe').each(function(){
    this.src = this.src.replace('http://www.youtube.com/embed/', 
                                         'http://www.redirect.mysite.com/?id=');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...