Internet Explorer

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 26.02.2006 (Вс) 20:08

А через IE? Я пробовал так:
Код: Выделить всё
IE.Document.frames.item(2).innerhtml

но говорит, что property не поддерживается.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.02.2006 (Вс) 20:59

Для тех, кто на бронепоезде:
Код: Выделить всё
IE.Document.frames.item(2).document.innerHtml
Изображение

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 26.02.2006 (Вс) 21:27

Хм... ошибка та же - Object doesn't support this property or method. Пробовал со всеми фрэймами...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 27.02.2006 (Пн) 9:54

IE.Document.frames.item(2).document.documentElement.innerHtml
Лучший способ понять что-то самому — объяснить это другому.

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 27.02.2006 (Пн) 14:00

Antonariy, спасибо!

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 05.04.2006 (Ср) 11:09

А как на www.Mail.ru поставить флажок "Чужой компьютер"
Value = 1 - не помогает (т.е. IE вообще не реагирует на любые значения)
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.04.2006 (Ср) 12:54

Может, Checked?
Изображение

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 05.04.2006 (Ср) 15:45

tyomitch
:D Уважаю! Всегда без лишних слов и в точку!

А случайно не знаешь как ссылки нажимать? (Click)
Я знаю только один способ: просматреть код страницы (кстати не кто не напомнит как), найти текст ссылки и рядом ссылку.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.04.2006 (Ср) 16:10

.fireEvent("onclick")
Лучший способ понять что-то самому — объяснить это другому.

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 05.04.2006 (Ср) 16:20

Antonariy
Не понял это к чему и как пользоваться?
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 05.04.2006 (Ср) 16:24

это к твоему элементу A, на который надо кликать :lol:
когда его найдешь, то можешь вызвать его событие, как тебе уже написали

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 05.04.2006 (Ср) 16:28

Неужели нет другого способа кроме как перебирать ВЕСЬ код страницы?
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.04.2006 (Ср) 16:55

E'rsh писал(а):А случайно не знаешь как ссылки нажимать? (Click)

Таки да, метод Click у них есть.
И вызывать его намного правильнее и надёжнее, чем симулировать вызов обработчика.
Изображение

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 05.04.2006 (Ср) 20:29

2 E'rsh: Виноват, если не заметил, но - ты MSHTML.tlb не подключал к проекту ?

Если его подрубить. и создать объекты

Код: Выделить всё
Dim WithEvents Document As HTMLDocument
Dim WithEvents Window As HTMLWindow2


А потому вернуть в эти переменный соответственно документ и Windows, то ты увидишь все свойства доступные для твоих объектов.

Сразу работать удобнее становится :roll:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 06.04.2006 (Чт) 9:08

Неужели нет другого способа кроме как перебирать ВЕСЬ код страницы?
Можешь перебрать только ссылки
Код: Выделить всё
Dim aa as IHTMLElementCollection
Set aa = document.getElementsByTagName("a")
For Each a In aa
...
Лучший способ понять что-то самому — объяснить это другому.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 12.04.2006 (Ср) 0:57

Ну и я вставлю своих пять копеек :) Если страница заведомо не будет часто меняться, то можно использовать порядковый номер в коллекции all.
То, что для одних константа, для других только переменная...

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 11

    TopList