Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как точно определить, что web-страница открыта Добавлено: 12.07.06 14:11  

Автор вопроса:  Aleks
Здравствуйте!
(если тема уже обсуждалась - киньте ссылку, я не нашел)

VB2005
При загрузке страницы событие DocumentCompleted возникает многократно, ReadyState равен при этом то 3(interactive), то 4(complete), isbusy - то TRUE, то FALSE.

Как в конечном итоге понять, что страница загрузилась полностью?

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 student-uni



Вопросов: 122
Ответов: 257
 Профиль | | #1 Добавлено: 12.07.06 18:25
Framework 2.0 есть класс позволяющий узнать сколько пользователей просматривают страницу

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 12.07.06 18:55
2 student-uni: ты что-то не о том... Речь идет похоже о WebBrowser (в
WinForms), а ты об ASP .NET.

Ответить

Номер ответа: 3
Автор ответа:
 student-uni



Вопросов: 122
Ответов: 257
 Профиль | | #3 Добавлено: 12.07.06 19:07
ПАрдон

Ответить

Номер ответа: 4
Автор ответа:
 Aleks



Вопросов: 4
Ответов: 8
 Профиль | | #4 Добавлено: 13.07.06 11:51
Да, речь о Webbrowser.
В MSDN написано, что страница загружена, когда возникает событие Webbrowser.DocumentCompleted, но при открытии некоторых страниц оно возникает иногда 5-6 раз если не ошибаюсь. Как же ориентироваться?

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 13.07.06 21:47
5-6 раз срабаывает в том случае, если страница состоит из 5-6 фреймов.. и в каждый из них грузится своя страница.. и каждый фрейм отправляет это сообщение..

Ответить

Номер ответа: 6
Автор ответа:
 Aleks



Вопросов: 4
Ответов: 8
 Профиль | | #6 Добавлено: 14.07.06 11:03
Скажите, как с этим бороться. Это первый и единственный вразумительный ответ за 2 дня!
Там действительно баннеры во фреймах висят на странице.

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 14.07.06 13:53
Есть у меня такая мысль, что в параметрах обработчику события
передается также URL странички... Попробуй сверять его с тем URL'ом,
который открываешь.

Ответить

Номер ответа: 8
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #8 Добавлено: 15.07.06 09:33
Совершенно верно. WebBrowserDocumentCompletedEventArgs содержит свойство Url загруженной страницы..

Ответить

Номер ответа: 9
Автор ответа:
 Aleks



Вопросов: 4
Ответов: 8
 Профиль | | #9 Добавлено: 19.07.06 16:54
О!
Теперь действительно при каждом DocumentCompleted видно, что загружено.
Загрузка выглядит так:
1) WebBrowser1_DocumentCompleted, e.Url.AbsoluteUri='http://ad4.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=13793939&pg=1&vbn=647&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=498641&ref=&loc=
2) WebBrowser1_DocumentCompleted, e.Url.AbsoluteUri='http://ad6.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=27528332&pg=1&vbn=1075&w=100&h=100&num=2&r=ssi&ssi=nofillers&r=ssi&nocache=857446&ref=&loc=
3) WebBrowser1_DocumentCompleted, e.Url.AbsoluteUri='http://ad.bannerpoint.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=111497&pg=7&vbn=142&w=100&h=100&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=473663&ref=&loc=
4) WebBrowser1_DocumentCompleted, e.Url.AbsoluteUri='http://89.108.86.141/cgi-bin/view.cgi?pm=88.cgi'
5) WebBrowser1_DocumentCompleted, e.Url.AbsoluteUri='http://ad1.bannerbank.ru/bb.cgi?cmd=ad&hreftarget=_blank&pubid=13570387&pg=1&vbn=210&w=468&h=60&num=1&r=ssi&ssi=nofillers&r=ssi&nocache=609385&ref=&loc=

и только потом url сайта.

Спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам