Скрыть содержимое WebBrowser'а

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

Скрыть содержимое WebBrowser'а

Сообщение Debugger » 13.05.2010 (Чт) 20:08

С Интернета в WebBrowser загружается информация. Объём информации достаточный, а сервер плохой. Особенность задачи в том, чтобы необходимо показать всю информацию одновременно. Сейчас информация показывается по мере загрузки.
Необходимо скрыть содержимое (не сам WebBroser!) или (что лучше) показывать вместо его содержимого надпись "Загрузка" до полной загрузки.
Как это осуществить?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Скрыть содержимое WebBrowser'а

Сообщение MIT » 13.05.2010 (Чт) 20:36

Я делал такое на дотнете, но вряд ли тебя заинтересует моё решение...
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Скрыть содержимое WebBrowser'а

Сообщение Debugger » 13.05.2010 (Чт) 21:26

Дай посмотреть, может быть, принцип подойдёт и для VB6.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Скрыть содержимое WebBrowser'а

Сообщение Денис » 13.05.2010 (Чт) 21:32

Debugger писал(а):Необходимо скрыть содержимое (не сам WebBroser!) или (что лучше) показывать вместо его содержимого надпись "Загрузка" до полной загрузки.
Как это осуществить?

Лол, веббраузер, это же просто белый квадрат! скрыть его, а на его месте показать Label с нужной надписью.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Re: Скрыть содержимое WebBrowser'а

Сообщение Antonariy » 13.05.2010 (Чт) 21:34

Если его скрыть, он грузить не будет. Можно уменьшить до одного пикселя, а после загрузки растянуть.
Лучший способ понять что-то самому — объяснить это другому.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Скрыть содержимое WebBrowser'а

Сообщение MIT » 13.05.2010 (Чт) 21:45

А можно оставить его в покое и поверх него расположить элемент какой-нибудь. Или в него, как я и делал.

Вот проект, правда смотреть там особо не на что, разве что на заморочки с использованием неупровляемых интерфейсов в дотнетном классе. И, да, у меня оно не хочет работать нормально :) Может из-за того что Виста, может из-за того что 64 бита, но не факт, что не работает у всех.
Вложения
MyBrowser.rar
(142.95 Кб) Скачиваний: 53
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Скрыть содержимое WebBrowser'а

Сообщение Debugger » 13.05.2010 (Чт) 22:05

Спасибо, но это не совсем то :) Наверное, я нечетко поставил условие.
У меня есть WebBrowser. Я могу обращаться ТОЛЬКО к его некоторым свойствам (.Document, .Tag и некоторые другие). Необходимо временно убрать веббраузер с поля зрения юзера.
document.body.Style.visibility = "hidden" не запахал - обращение .body возможно только после полной загрузки страницы. Всевозможные ухищрения тоже не прокатили.

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Скрыть содержимое WebBrowser'а

Сообщение Денис » 13.05.2010 (Чт) 22:33

Debugger писал(а):Спасибо, но это не совсем то :) Наверное, я нечетко поставил условие.


неужели так не подходит?
Вложения
sample.rar
(2.05 Кб) Скачиваний: 46
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

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

Re: Скрыть содержимое WebBrowser'а

Сообщение Antonariy » 13.05.2010 (Чт) 22:41

Раз броузер прятать нельзя, значит это решаемо только в контексте самого html-кода скриптами.
Лучший способ понять что-то самому — объяснить это другому.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Скрыть содержимое WebBrowser'а

Сообщение Debugger » 14.05.2010 (Пт) 13:05

Но как?

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

Re: Скрыть содержимое WebBrowser'а

Сообщение Antonariy » 14.05.2010 (Пт) 13:29

Код: Выделить всё
<body>
<div id=div1 style="display:none">

</div>
<script>
document.getElementById("div1").style.display="block";
</script>
</body>
Лучший способ понять что-то самому — объяснить это другому.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Скрыть содержимое WebBrowser'а

Сообщение Debugger » 16.05.2010 (Вс) 22:01

А теперь, как это сделать в WebBrowser'е? Не все свойства Document'а (среди которых есть нужные) доступны при загрузке страницы.

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

Re: Скрыть содержимое WebBrowser'а

Сообщение Antonariy » 17.05.2010 (Пн) 11:36

Ты забываешь смысл предпоследнего сообщения прочитав последнее?
Извне (из VB) этого сделать никак нельзя. Только изнутри (html) указанным выше или аналогичным по смыслу способом.
Лучший способ понять что-то самому — объяснить это другому.


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 19

    TopList