Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вытащить iframe из скрипта


Артеменко ©   (2016-07-13 22:19:00) 

Подскажите есть следующий код.

<div class="vep-video-block">
<script type="text/javascript">var vicode = '<iframe src=\' https://******.ru/videos/embed/***/*********.html\' width=\'626\' height=\'367\' frameborder=\'0\' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';var player={showVideo:function(){$('div.vep-video-block').html(vicode);}}</script>
<a href="javascript:void(0)" onclick="player.showVideo()" class="vep-playvideo">
<img src="/_vi/0/56394738.jpg" alt="" width="480">
<span class="vep-playbutton"></span>
<span class="vep-length">****</span>
</a>
<div id="videocontent" class="vep-videocontent" style="display:none;"></div>
</div>

как вытащить его можно? пробовал такой код


DayGaykin   (2016-07-16 15:34:00) [1]

А просто значение переменной vicode пробовали получить?


yui   (2016-07-13 23:02:00) [2]

где ты там надеешься найти тэг iframe?

в доме его нету,
он лежит внутри <script /> как значение
и дом про него ничего не знает


Артеменко   (2016-07-13 22:23:00) [3]

Данный код вроде как и вытаскивае iframe. Но совсем другой, не тот что нужен.


Артеменко   (2016-07-13 22:21:00) [4]

var
HtmlDocument : IHTMLDocument2;
HtmlElement : IHTMLElement;
HtmlCollection : IHtmlElementCollection;
Src : String;
I : Integer;
found : boolean;
begin

HtmlDocument := WebBrowser1.Document as IHtmlDocument2;
for i := 0 to HtmlDocument.all.length - 1 do
begin
HtmlElement := HtmlDocument.all.item(i, 0) as IHTMLElement;
if HtmlElement.tagName ='IFRAME' then
begin
Src := HtmlElement.getAttribute('Src', 0);
found := true;
end;
end;
if found then WebBrowser2.Navigate(Src);


Наверх

Титульная страница Поиск, карта сайта Написать письмо