WebBrowsеr

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

WebBrowsеr

Сообщение Extremist » 06.04.2005 (Ср) 0:01

в коде программы есть HTML забитый в переменную, но он чёта не грузится в WebBrowser'e ,
как сделать чтобы всё это чудо работало...
Исходник прилагается...
Вложения
HtMl.zip
(5.08 Кб) Скачиваний: 17

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 06.04.2005 (Ср) 0:34

Вот твой доработанный пример.
С тебя пиво :)
Вложения
HtMl.zip
(5.14 Кб) Скачиваний: 25

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 06.04.2005 (Ср) 1:07

Так значит, за каждый пример теперь пиво надо требовать.. Хм. Я запомню. ;)

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 06.04.2005 (Ср) 8:48

вот моя статья с примерами:
Использование WebBrowser и MSHTML в VB. Часть 1

Extremist
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 83
Зарегистрирован: 20.10.2004 (Ср) 1:50

Сообщение Extremist » 06.04.2005 (Ср) 9:55

|kerish| писал(а):Вот твой доработанный пример.
С тебя пиво :)

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

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 06.04.2005 (Ср) 12:00

А это важная разница?
Прога берет переменную сует в файл, а затем открывает из файла, затем файл удаляет.
В чем проблема-то?

Extremist
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 83
Зарегистрирован: 20.10.2004 (Ср) 1:50

Сообщение Extremist » 06.04.2005 (Ср) 14:05

|kerish| писал(а):А это важная разница?
Прога берет переменную сует в файл, а затем открывает из файла, затем файл удаляет.
В чем проблема-то?


Разница для того, что я делаю разница очень большая. Допустим я пишу чат , Юзер заполнил форму регистрации нажал на батон зарегистрироваться, следом генерится страничка в ней написаны его данные и вопрос согласен ли он с введённой информацией и пока юзер тупит с проверкой информации эту страничку у него с винта прут. Или по каким то причинам файл не удалится (комп висанёт, электричество отключат и т.д) или юзер не успеет подтвердить информацию (комп висанёт, электричество отключат и т.д) файл останется его кто нибудь хапнет, а юзер при повторной регистрации введёт тот же пароль/ логин

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 06.04.2005 (Ср) 14:32

А ты при загрузки твоей программы проверяй есть ли файл или нет, и если есть то удаляй :D

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 06.04.2005 (Ср) 15:03

Нет, вопрос принципиальный, я тоже когда-то им задавался, но надобность отпала.
Может можно как-то прям webBrowser'у передать хтмл код, чтоб тот его заюзал?
Я знаю верный путь

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 06.04.2005 (Ср) 16:37

А написать свое окно браузера на основе WecControls
На это не смотрите! Это не подпись!!!!!!

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 06.04.2005 (Ср) 16:38

Alexander N. Samarin эт слишком долго.
Я знаю верный путь

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 06.04.2005 (Ср) 18:41

Проще всего передавать код в DHTMLEDit контрол. Но там придётся обрабатывать всяческие события, несколько дополнительно похлопотав.

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 06.04.2005 (Ср) 18:52

В VB есть готовые формы, в том числе и WebBrowser. Лежит в

...\Microsoft Visual Studio\Vb98\Template\Forms\Web Browser.fr?

На всякий случай прикрепляю.
Вложения
WebBrouserForms.zip
Microsoft Visual Studio\Vb98\Template\Forms\Web Browser.frm

Microsoft Visual Studio\Vb98\Template\Forms\Web Browser.frx
(2.65 Кб) Скачиваний: 21
На это не смотрите! Это не подпись!!!!!!

Extremist
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 83
Зарегистрирован: 20.10.2004 (Ср) 1:50

Сообщение Extremist » 06.04.2005 (Ср) 19:10

Ramzes писал(а):А ты при загрузки твоей программы проверяй есть ли файл или нет, и если есть то удаляй :D


Всё равно до повторной загрузки пройдет, время за которое файлом кто нибудь сумеет воспользоваться…

Extremist
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 83
Зарегистрирован: 20.10.2004 (Ср) 1:50

Сообщение Extremist » 06.04.2005 (Ср) 19:12

Hell /HiLevel Bot/ писал(а):Может можно как-то прям webBrowser'у передать хтмл код, чтоб тот его заюзал?

Можно
WebBrowser1.Navigate "about:<b> Ïàðîëü </b><input type=""text""" & "maxlength=""15""" & "name=""login""" & "style=""width: 250""" & ">"

но в моём примере он почемуто не пашет..

Extremist
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 83
Зарегистрирован: 20.10.2004 (Ср) 1:50

Сообщение Extremist » 07.04.2005 (Чт) 0:33

Alexander N. Samarin писал(а):В VB есть готовые формы, в том числе и WebBrowser. Лежит в

...\Microsoft Visual Studio\Vb98\Template\Forms\Web Browser.fr?

На всякий случай прикрепляю.


Исходник ваще не в тему вопроса

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.04.2005 (Чт) 6:10

Можна вот так:
Код: Выделить всё
call webbrowser1.document.writeln(HTMLCODE)
الفيجوال بيسك الرابح

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 07.04.2005 (Чт) 8:40

не пойму причину продолжения обсуждения темы. :?: всё вышеперечисленное в статье описано. Собственно для того её и писал чтобы подобные вопросы из месяца в месяц не всплывали на форуме.
marvan писал(а):вот моя статья с примерами:
Использование WebBrowser и MSHTML в VB. Часть 1

Крост
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 291
Зарегистрирован: 30.01.2005 (Вс) 6:06
Откуда: Питер

Сообщение Крост » 08.04.2005 (Пт) 5:45

Не верю что нет тех знает...печально... =(
Тут вот..в твоём же проекте...без всяческого создания файлов..

2marvan
ничего интерестного, если честно в твоей статье нет..
Вложения
HtMl.zip
Доработанный.. Бзе создания файла.
(5.67 Кб) Скачиваний: 20

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 08.04.2005 (Пт) 10:58

новая статья:
Использование WebBrowser и MSHTML в VB. Часть 2
статья описывает перехват и обработку событий в html документах.
* Событие BefoNavigate
* Получение событий документа
* Обработка событий на уровне элемента
* Обработка определённого события элемента
также продолжена тема загрузки html.

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

Сообщение Konst_One » 08.04.2005 (Пт) 12:07

господа,
автору топика необходимо немного почитать документацию по объектной модели документа HTML.
В его случае прекрасно можно справляться с методами createElement и тп

Пример на всякий случай, для смысла. Вы же можете юзать прямо из кода своей программы, обращаясь к объекту document своей странице, вообще не применяя jcript.

Код: Выделить всё
<HTML>
<HEAD>
<SCRIPT>
function createRadioButton(){
    //create radio button object with value="First Choice" and then insert this element into the document hierarchy.
    var newRadioButton = document.createElement("<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='First Choice'>")
    document.body.insertBefore(newRadioButton);
    //create radio button object with value="Second Choice" and then insert this element into the document hierarchy.
    newRadioButton = document.createElement("<INPUT TYPE='RADIO' NAME='RADIOTEST' VALUE='Second Choice'>")
    document.body.insertBefore(newRadioButton);
}
</SCRIPT>
</HEAD>

<BODY>
<INPUT TYPE="BUTTON" ONCLICK="createRadioButton()" VALUE="Create two Radio Buttons"><BR>

<INPUT TYPE="BUTTON" ONCLICK="alert ( document.body.outerHTML )" VALUE="Click here to see HTML">

<BODY>
</HTML>


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

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

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

    TopList