Что нового

Как обратится к последнему элементу объекта _IETagNameGetCollection

yurahaborets

Новичок
Сообщения
3
Репутация
0
Все переискал - не могу найти. Помогите плиз. Как обратится к последнему элементу объекта _IETagNameGetCollection? То-есть мне нужно сделать только что-то с последним div-ом на странице. Как это реализовать?
 
Автор
Y

yurahaborets

Новичок
Сообщения
3
Репутация
0
Или как прокрутить страницу до конца, например, при поиске ВК сначала подгружает только первые 20 результатов поиска, а когда крутить мышью вниз - все время догружаються варианты поиска. Вот мне и нужно как-то обратиться к последнему результату, например, который под 2000 номером. А для этого мне нужно подгрузить всю страницу.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
yurahaborets сказал(а):
Помогите плиз. Как обратится к последнему элементу объекта _IETagNameGetCollection?
Код:
$oLinks = _IETagNameGetCollection($oIE, "a")
$oLastLink = $oLinks.item($oLinks.length - 1)
$oLastLink.scrollIntoView() ; прокручиваем


yurahaborets сказал(а):
Или как прокрутить страницу до конца, например, при поиске ВК сначала подгружает только первые 20 результатов поиска, а когда крутить мышью вниз - все время догружаються варианты поиска.
Вот так для ВК можно:
Код:
$oIE.document.getElementById("footer_wrap").scrollIntoView()
 
Автор
Y

yurahaborets

Новичок
Сообщения
3
Репутация
0
а что это за .item и какие еще бывают приставки такие?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
yurahaborets сказал(а):
а что это за .item и какие еще бывают приставки такие?
Читаем:
HTMLCollection

Дерево DOM
Навигация по DOM-элементам

А чтобы не было вопроса "А что это за .scrollIntoView такой?" - читаем
Размеры и прокрутка страницы

Да да... А .getElementById откуда взялся?
Поиск: getElement* и querySelector* и не только
 

NakeD

Новичок
Сообщения
1
Репутация
0
Добрый

Пользовался поиском по форуму, почитал примеры и ответы, но не смог реализовать нужные мне условия

Пример кода:
Код:
#include <IE.au3>
$IE =  _IECreate ("url")
$aButtons = _IETagNameGetCollection($IE, "span")
For $oButton In $aButtons
If $oButton.onclick = "условие");" Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next


Все отлично отрабатывает, но меня интересует приватный режим хрома или того же IE

Код:
#include <IE.au3>
$IE = ShellExecute('chrome.exe','--incognito "url"')
$aButtons = _IETagNameGetCollection($IE, "span")
For $oButton In $aButtons
If $oButton.onclick = "условие" Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next


И вот тут уже начинается проблема. Получаю ошибку Variable must be of type "Object"

Что именно делаю не так?

upd. а нет, вру. В IE тоже не работает..
 
Верх