![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вытащить 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);