veretragna
Как писал, так и работает.
- Сообщения
- 140
- Репутация
- 10
Суть проблемы такова:
есть сайт с открытой админкой. список категорий состоит из множества простых и сложных элементов, т.е. один элемент имеет в своем составе название, кнопку "редактировать" и кнопку "удалить". пример такого элемента:
простой элемент
сложный элемент:
причем при нажатии на сложный элемент снизу выскакивают несколько простых (подкатегорий)
Страница, считанная с помощью _IEBodyReadHTML, во вложениях. _IEDocReadHTML возвращает крякозябры.
задача состоит в том, чтобы:
- средствами UDF IE.au3 сложить список сложных и простых элементов в любом виде
- сделать так, чтобы кнопки "удалить" нажимались поочередно, а не все вместе, и такие, которые соответствуют текущему названию.
Я программирую на AutoIt уже более 3 лет и имею опыт обращения с UDF IE.au3, но тут полная неразбериха. При попытке извлечь коллекцию с помощью
результат нулевой, а @extended = 61, и соответственно обращения к $loeschen не приносят ничего.
Товарищи программисты, помогите разобраться!
есть сайт с открытой админкой. список категорий состоит из множества простых и сложных элементов, т.е. один элемент имеет в своем составе название, кнопку "редактировать" и кнопку "удалить". пример такого элемента:
простой элемент
Код:
<TD class=text><A style="TEXT-DECORATION: none" href="menue_tools.php?nav_id=3490"><IMG border=0 src="bilder/plus.gif" width=11 height=11> Акумулятори, Батарейки, зарядки (Акумулятори, Батарейки, зарядки)</A>
</TD>
<TD>
<FORM method=post action=menue_tools.php><INPUT name=operation value=2 type=hidden><INPUT name=id value=3490 type=hidden><INPUT name=nav_id value=0 type=hidden><INPUT name=menue_id value=0 type=hidden><INPUT border=0 name=редактировать alt=редактировать align=absMiddle src="bilder/icon_edit.gif" type=image></TD></FORM>
<TD>
<FORM method=post action=menue_tools.php><INPUT name=operation value=7 type=hidden><INPUT name=id value=3490 type=hidden><INPUT name=nav_id value=0 type=hidden><INPUT name=menue_id value=0 type=hidden><INPUT border=0 name=loeschen alt=удалить align=absMiddle src="bilder/icon_del.gif" type=image></TD></FORM></TR>
<TR height=20>
сложный элемент:
Код:
<TD class=text> <A style="TEXT-DECORATION: none" href="menue_tools.php?nav_id=3489"><IMG border=0 src="bilder/plus.gif" width=11 height=11> Сумки(чехли) для ноутбуків (Сумки(чехли) для ноутбуків)</A>
</TD>
<TD>
<FORM method=post action=menue_tools.php><INPUT name=operation value=2 type=hidden><INPUT name=id value=3489 type=hidden><INPUT name=nav_id value=3485 type=hidden><INPUT name=menue_id value=3485 type=hidden><INPUT border=0 name=редактировать alt=редактировать align=absMiddle src="bilder/icon_edit.gif" type=image></TD></FORM>
<TD>
<FORM method=post action=menue_tools.php><INPUT name=operation value=7 type=hidden><INPUT name=id value=3489 type=hidden><INPUT name=nav_id value=3485 type=hidden><INPUT name=menue_id value=3485 type=hidden><INPUT border=0 name=loeschen alt=удалить align=absMiddle src="bilder/icon_del.gif" type=image></TD></FORM></TR>
<TR height=20>
причем при нажатии на сложный элемент снизу выскакивают несколько простых (подкатегорий)
Страница, считанная с помощью _IEBodyReadHTML, во вложениях. _IEDocReadHTML возвращает крякозябры.
задача состоит в том, чтобы:
- средствами UDF IE.au3 сложить список сложных и простых элементов в любом виде
- сделать так, чтобы кнопки "удалить" нажимались поочередно, а не все вместе, и такие, которые соответствуют текущему названию.
Я программирую на AutoIt уже более 3 лет и имею опыт обращения с UDF IE.au3, но тут полная неразбериха. При попытке извлечь коллекцию с помощью
Код:
$oForm = _IEFormGetCollection($oIE, 0) ;_IEFormGetCollection($oIE, <-1, 0, 1, 2, 3, 4, 5, 6 и т.д.>) - результаты идентичны;
$loeschen = _IEFormElementGetObjByName($oForm, "loeschen")
Товарищи программисты, помогите разобраться!