WebBrowser и обновление страниц

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
serj2008
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 27.05.2008 (Вт) 9:14

WebBrowser и обновление страниц

Сообщение serj2008 » 01.11.2008 (Сб) 9:51

Открываю страницы, до этого код работал 3 мес, щас стал выдавать старые данные(страница обновляется каждый час). И где он их только берет. че делать?
Код: Выделить всё
Do While AdrPos(1, schet) <> ""

Npos = AdrPos(1, schet)
Apos = AdrPos(2, schet)
schet = schet + 1
WebBrowser1.Navigate Apos

Do Until WebBrowser1.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Код: Выделить всё
:?:

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

Re: WebBrowser и обновление страниц

Сообщение Antonariy » 01.11.2008 (Сб) 10:35

Потрясающе информативно.
Лучший способ понять что-то самому — объяснить это другому.

serj2008
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 27.05.2008 (Вт) 9:14

Re: WebBrowser и обновление страниц

Сообщение serj2008 » 01.11.2008 (Сб) 10:48

А что конкретно не понятно. Данный код открывает страницы на которых данне 2-х дневной давности. Почему это происходит понять не могу. Сами страницы обновляются регулярно ,проверено.

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

Re: WebBrowser и обновление страниц

Сообщение Antonariy » 01.11.2008 (Сб) 11:15

Огрызок кода выглядит бредово (навигация в цикле) в отрыве от остального, и бессмысленно его постить — актуальность страницы от навигации не зависит. Почисти кэш IE.
Лучший способ понять что-то самому — объяснить это другому.

serj2008
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 27.05.2008 (Вт) 9:14

Re: WebBrowser и обновление страниц

Сообщение serj2008 » 01.11.2008 (Сб) 11:53

После очистки кэша IE все заработало :P , только я вручника чистил. А какой командой в VB это сделать?? :?: ?? Спасибо за совет

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

Re: WebBrowser и обновление страниц

Сообщение Antonariy » 01.11.2008 (Сб) 12:33

Есть специальные api для работы с кэшем, ищи примеры на planetsourcecode.com по словам IE cache. C их помощью можно чистить кеш конкретного урла, а не все подряд. Ну а если страница с таблицами твоя, то лучше прописать в ней запрет кеширования.
Лучший способ понять что-то самому — объяснить это другому.

damc
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 06.11.2008 (Чт) 18:54

Re: WebBrowser и обновление страниц

Сообщение damc » 06.11.2008 (Чт) 19:10

а покажь пример Apos.... у меня похожая фигня была... вышел путем добавления в адрес ненужного мусора в хвосте ссылки, который фигачил дата+таймером.... и вроде адрес новый каждый раз был и все норм обновлялось...

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: WebBrowser и обновление страниц

Сообщение SSecurity » 09.11.2008 (Вс) 20:03

serj2008 писал(а):После очистки кэша IE все заработало :P , только я вручника чистил. А какой командой в VB это сделать?? :?: ?? Спасибо за совет

Отгадай что хранится в папочке C:\Documents and Settings\[curuser name]\Local Settings\Temporary Internet Files\Content.IE5
все сносишь из папочек ... программно и вот все чисто :)

А вообще я бы рекомендовал ориентироваться на событие DocumnetComplite объекта WebBrowser'а
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

kifiro
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 06.09.2008 (Сб) 18:57

Re: WebBrowser и обновление страниц

Сообщение kifiro » 23.01.2009 (Пт) 3:33

А если на странице есть фрэйм который обновляется, каким образом можно узнать readystate?
Пробовал как:
Код: Выделить всё
W1.Document.frames("main").readysate


не работает :(


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33

    TopList