|
|
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
Использую следующий алгоритм: 1/Загружаем стартовую страницу Код: plaintext Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Все бы ничего,работает железно, но есть одно но: на странице кроме Form(2) присутствует куча не относящейся к делу информации, т.е. картинки, анимация и т.п. На загрузку этой белиберды уходит какое-то время, ведь пока вся эта хрень не загрузится, код не выполнится, т.е. форма Forms(2) уже давно загружена, а программа секунд несколько ждет. Что пытался делать: отключить картинки и анимацию и т.д и т.п в IE. Процесс конечно ускоряется, но, как я уже понял в одном конкретном окне это сделать нельзя, а снимать галочки (понятно, что программно могу править реестр) влияет на работу всего IE глобально, т.е. вариант дурной, а другого способа нет. Подумал вот о чем: а нельзя ли программно отследить конец загрузки какого-либо элемента (скажем той же form(2) или кнопки, галочки), чтобы указанный код перехода на след. страницу вставить в это событие, а не в событие конца загрузки страницы,т.е. загрузили нужное и не теряя времени идем дальше ? Жалко не интернет-трафика, жалко времени , ибо вся работа программы основана на подобных фишках, а интегрально времени теряется очень много. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2008, 00:39 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
А зачем ты вообще используешь IE? Проще и надежней самому открывать коннект по 80-му порту и слать http запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2008, 01:04 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
Если ты знаешь, какой элемент тебе нужен, можешь дергать документ до тех пор, пока его не получишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2008, 09:32 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
AntonariyЕсли ты знаешь, какой элемент тебе нужен, можешь дергать документ до тех пор, пока его не получишь. Знаю,конечно. В смысле непрерывно(например, раз в 0,1сек) пытаться исполнить код типа: Код: plaintext 1. 2. 3. 4. Или есть ф-ция, кот. сработает как только элемент появится типа WebBrowser1_DocumentComplete, обзовем ее условно WebBrowser1_Form(2)Complete??? White OwlПроще и надежней самому открывать коннект по 80-му порту и слать http запросы. Не могли бы ткнуть пальцем в примеры, WebBrowser освоил, а с данной технологией особо не знаком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 01:27 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
Например, используя WinHttpRequest - Authentication Using Visual Basic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2008, 13:38 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
Сдесь спрятан весь HTML код WebBrowser1.DocumentText ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 05:49 |
|
||
|
WebBrowser: как понять, что какой-то элемент уже загрузился.
|
|||
|---|---|---|---|
|
#18+
S = WebBrowser1.DocumentText Только почему-то вместо наших букв, там карявки :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2008, 07:10 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=175&tid=2161672]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 366ms |

| 0 / 0 |
