Что нового

Текст ссылки как получить?

Vlasssov

Осваивающий
Сообщения
428
Репутация
25
Есть такая функция
_IELinkGetCollection
Получает он массив ссылок
В помощи есть пример:
Код:
#include <IE.au3>
$oIE = _IE_Example ("basic")
$oLinks = _IELinkGetCollection ($oIE)
$iNumLinks = @extended
MsgBox(0, "Link Info", $iNumLinks & " links found")
For $oLink In $oLinks
    MsgBox(0, "Link Info", $oLink.href)
Next

Вот свойство href - показано как взять. В объектной модели Javascipt написано:

Код:
<a href=locationOrURL
[name="anchorName"]
[target="windowOrFrameName"]
[onClick="handlerText"]
[onMouseOver="handlerText"]>
linkText
</a>
linkText - это текст гиперссылки. Как это свойство вытянуть? Попробовал написать
$oLink.linkText
$oLink.Text

ругается...
 
Автор
Vlasssov

Vlasssov

Осваивающий
Сообщения
428
Репутация
25
Рано возрадовался... Если в качестве текста стоит тэг - возвращается пустое значение..
То есть вот такая конструкция содержание текста не дает...
<a href="http://vkontakte.ru/id1008171"><img src="c_3ad483ef.jpg"></a>
Вот такой текст не выводится
<img src="c_3ad483ef.jpg">
Выводится ноль...

innerHTML - надо юзать... Тьфу...
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
Vlasssov [?]
innerHTML - надо юзать... Тьфу...
Абсолютно верно!
Не забывайте про (пробел)
innerHTML может их игнарировать!
Вот что ещё пишет Microsoft по поводу использования innerHTML:
...The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR...
 
Верх