Что нового

Как удалить элемент из сайта, который загружается из фрейма?

iwak

Новичок
Сообщения
28
Репутация
0
Здравствуйте.

Например, есть сайт №1, который загружает сайт №2 из фрейма. На сайте №2 нужно удалить элемент.

Код:
<html>
<body>
<iframe src="2.htm" frameborder="1"></iframe>
</body>
</html>
Код:
<html>
<body>
<span>Удалить этот элемент</span>
</body>
</html>

Картинка:



Код autoit:

Код:
#include <ie.au3>
$oIE = _IECreate(@DesktopDir & "\1.htm")

$frames = _IETagNameGetCollection($oIE, 'iframe')
For $frame In $frames
If IsObj($frame) Then
$spans = _IETagNameGetCollection($frame, 'span')
For $span In $spans
If IsObj($span) Then
$span.parentNode.removeChild($span)
endif
next
endif
next


Знаю, код не правильный. Выложил для того, чтобы поподробнее объяснить свою задачу.
Вроде здесь человек решил похожу задачу, но не пойму как прикрутить это решение к моему коду.
 
Автор
I

iwak

Новичок
Сообщения
28
Репутация
0
Прошу прощения, задачу решил. :-[

Код:
#include <ie.au3>

$oIE = _IECreate(@DesktopDir & "\1.htm")

$frames = _IETagNameGetCollection($oIE, 'iframe')
For $frame In $frames
If IsObj($frame) Then
$obj = $frame.contentWindow.document
$spans = _IETagNameGetCollection($obj, 'span')
For $span In $spans
If IsObj($span) Then
$span.parentNode.removeChild($span)
endif
next
endif
next
 
Верх