Что нового

Поиск текста в iframe

SHoCK13666

Новичок
Сообщения
108
Репутация
0
Функция поиска текста может искать текст в iframe?
То есть на странице есть форма фрейма и надо, чтобы скрипт смог осуществить поиск текста в нём. Как такое можно сделать?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Re: _IEBodyReadText в iframe

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"_IEBodyReadText в iframe" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
http://www.site-do.ru/html/html12.php
:reading_book:

Код:
_IEFrameGetCollection()
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
C2H5OH, я знаю как устроены фреймы в html.
Но вот не пойму как к нему обратится и прочитать текст?
В autoit пока знаю мало, поэтому сам сделать не смогу.
В фрейме открывается страница с тем же доменом, что и у сайта. 'Имя' фрейма - frminfo
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
SHoCK13666,
ну ты хоть в справку загляни!
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
C2H5OH, Смотрел....... Мало того, что про _IEFrameGetCollection всё по английски (а у меня с ним проблемы) и гугл переводчик криво переводит, так ещё много всего не понятного.
Например, что вот эта строка делает?
Код:
$oIE = _IE_Example ("frameset")
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
http://autoit-script.ru/autoit3_docs/libfunctions/_ieframegetcollection.htm
какое слово тут нужно перевести? :whisper:

Вот пример из справки по этой функции, слегка изменённый
Код:
#include <IE.au3>
$oIE = _IECreate("http:/напиши_свой_сайт")
$oFrames = _IEFrameGetCollection ($oIE)
$iNumFrames = @extended
For $i = 0 to ($iNumFrames - 1)
	$oFrame = _IEFrameGetCollection ($oIE, $i)
	MsgBox(0, "Frame Body", _IEPropertyGet ($oFrame, "innerhtml"))
Next
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
C2H5OH, вывел html код фрейма....
Я вообще хотел условие сделать... Если в фрейме есть "Подождите, пожалуйста", то sleep(5000)
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Это тебе в стол заказов.
В этом разделе отвечают на вопросы по Автоматизации IE и Web-интерфейса.
Как обратиться к фрейму понятно?
Как прочесть его текст понятно?
 
Автор
S

SHoCK13666

Новичок
Сообщения
108
Репутация
0
C2H5OH, как прочесть текст не понятно... Этот код читает html код фрейма, а не текст на нём...
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
http://autoit-script.ru/autoit3_docs/libfunctions/_iepropertyget.htm

:geek: "innertext"
 
Верх