Нужна помощь спарсить участок кода и удалить из него строку
Всем привет. Помогите если не затруднит, спарсить с регуляркой ютуб ссылку из кода ниже, а потом удалить из ссылки параметры fs=1&feature=oembed&wmode=transparent&
<div id="videocontent" class="vep-videocontent"> <iframe width="640" height="360" src="http://www.youtube.com/embed/Bzj1UKePBOE?fs=1&feature=oembed&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen=""/> </div> |
<div id="videocontent" class="vep-videocontent">
<iframe width="640" height="360" src="http://www.youtube.com/embed/Bzj1UKePBOE?fs=1&feature=oembed&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen=""/></iframe>
</div>
<script type="text/javascript">
var video = document.getElementById('videocontent')
var a = video.getElementsByTagName('iframe')[0].src;
a = a.replace(/\?.*$/,'')
alert(a)
</script>
|
извиняюсь за возможно глупый вопрос, а как теперь мне вставить спарсенную ссылку в допустим этот iframe?
<div id="video2"> <iframe width="640" height="360" src="Сдесь должна быть полученная ссылка" frameborder="0" allowfullscreen=""/></iframe> </div> можно пожалуйста оставить знак вопроса вначале ссылки и autoplay=1 в конце? а то эта /\?.*$/,'' регулярка выдерает их. Ссылка должна получится такого вида: http://www.youtube.com/embed/Bzj1UKePBOE?autoplay=1 |
<div id="videocontent" class="vep-videocontent">
<iframe width="640" height="360" src="http://www.youtube.com/embed/Bzj1UKePBOE?fs=1&feature=oembed&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen=""/></iframe>
</div>
<div id="video2">
<iframe width="640" height="360" src="Сдесь должна быть полученная ссылка" frameborder="0" allowfullscreen=""/></iframe>
</div>
<script type="text/javascript">
var video = document.getElementById('videocontent')
var a = video.getElementsByTagName('iframe')[0].src;
a = a.replace(/\?.*$/,'')
var video2 = document.getElementById('video2')
video2.getElementsByTagName('iframe')[0].src=a;
</script>
|
Fantom2067,
Проще обрезать в начальном ролике и там же и заменить - не вижусмысла плодить два |
Цитата:
|
Fantom2067,
Да нет - подглючивало из-за параметра и незакрытого тега Воть
<div id="videocontent" class="vep-videocontent">
<iframe width="640" height="360" src="http://www.youtube.com/embed/Bzj1UKePBOE?fs=1&feature=oembed&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen=""/></iframe>
</div>
<script type="text/javascript">
var video = document.getElementById('videocontent')
var b = video.getElementsByTagName('iframe')[0]
b.src= b.src.replace(/\?.*$/,'')
</script>
|
Спасибо за помощь. Нестал плодить айфреймы и сделал всётаки по последнему вашему способу с заменой части ссылки.
Разобрался, ошибка с лагами и отсутствием кнопки полноэкранного просмотра вообще заключалась не в скрипте движка, а в браузере Opera 12.1, так как в FireFox всё отлично, кнопка на месте и видео идёт плавно. |
| Часовой пояс GMT +3, время: 03:58. |