Автор Тема: Текст ссылки как получить?  (Прочитано 4998 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlasssov [?]

  • Осваивающий
  • **
  • Сообщений: 422
  • Репутация: 25
  • Пол: Мужской
  • Гопломах
    • Награды
  • Версия AutoIt: 3.3.14.0
Текст ссылки как получить?
« Создано: Апрель 10, 2010, 21:40:07 »
Есть такая функция
_IELinkGetCollection
Получает он массив ссылок
В помощи есть пример:
Код: AutoIt [Выделить]
#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

ругается...

Русское сообщество AutoIt

Текст ссылки как получить?
« Отправлен: Апрель 10, 2010, 21:40:07 »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 961
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Текст ссылки как получить?
« Ответ #1, Отправлен: Апрель 10, 2010, 21:57:05 »
Vlasssov  [?]
Цитировать
linkText - это текст гиперссылки. Как это свойство вытянуть?
Код: AutoIt [Выделить]
$oLink.innerText

« Последнее редактирование: Апрель 10, 2010, 22:06:11 от Garrett »

Скорблю и помню.




Оффлайн Vlasssov [?]

  • Осваивающий
  • **
  • Сообщений: 422

  • Автор темы
  • Репутация: 25
  • Пол: Мужской
  • Гопломах
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Текст ссылки как получить?
« Ответ #2, Отправлен: Апрель 11, 2010, 12:27:35 »
Рано возрадовался... Если в качестве текста стоит тэг - возвращается пустое значение..
То есть вот такая конструкция содержание текста не дает...
<img src="c_3ad483ef.jpg">
Вот такой текст не выводится
<img src="c_3ad483ef.jpg">
Выводится ноль...

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

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 961
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Текст ссылки как получить?
« Ответ #3, Отправлен: Апрель 11, 2010, 14:13:37 »
Vlasssov  [?]
Цитировать
innerHTML - надо юзать... Тьфу...
Абсолютно верно!
Не забывайте про &nbsp; (пробел)
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...

Русское сообщество AutoIt

Re: Текст ссылки как получить?
« Ответ #3 Отправлен: Апрель 11, 2010, 14:13:37 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
3921 Просмотров
Последний ответ Апрель 21, 2010, 11:09:24
от Лоу
0 Ответов
2720 Просмотров
Последний ответ Апрель 27, 2010, 16:57:04
от gregaz
1 Ответов
6410 Просмотров
Последний ответ Октябрь 12, 2010, 08:31:03
от Kaster
0 Ответов
2890 Просмотров
Последний ответ Декабрь 20, 2010, 13:07:56
от Mr. Anderson
3 Ответов
5390 Просмотров
Последний ответ Февраль 14, 2012, 07:33:53
от madmasles
6 Ответов
2598 Просмотров
Последний ответ Февраль 21, 2014, 17:50:36
от Dimmak
6 Ответов
2542 Просмотров
Последний ответ Март 10, 2014, 17:50:09
от firex
3 Ответов
1691 Просмотров
Последний ответ Октябрь 30, 2014, 11:30:02
от gloss
0 Ответов
713 Просмотров
Последний ответ Октябрь 28, 2014, 14:23:47
от madmasles
2 Ответов
1888 Просмотров
Последний ответ Февраль 12, 2016, 11:58:37
от vitaliy4us