Нужна помощь спарсить участок кода и удалить из него строку
Всем привет. Помогите если не затруднит, спарсить с регуляркой ютуб ссылку из кода ниже, а потом удалить из ссылки параметры 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, время: 01:34. |