подмена html кода при загрузке вэб страницы в WebBrowser

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

подмена html кода при загрузке вэб страницы в WebBrowser

Сообщение novichok_07 » 14.01.2008 (Пн) 18:26

подскажите как правильно делать такую подмену.
Я пробую так:
загружаю страницу в текстовую переменную при помощи Function OpenURL (эту функцию я нашёл в инете, загрузка кода страницы в виде текста , могу привести её код если надо)
Код: Выделить всё
X = tbr.OpenURL(Text8.Text) 'в Text8 адрес вэб страницы
srtforzamena = "aaaaaaaaaaaaaaaaaaa" 'фрагмент кода который надо заменить
srtzamena = "bbbbbbbbbbbbb" 'фрагмент кода который надо вставить
X = Replace(X, srtforzamena, srtzamena)
WebBrowser2.Document.write (X)

ну при загрузке в WebBrowser2 возникают проблеммы, не отправляются данные с формы которая на этой странице, в которой пытался заменить код.
Последний раз редактировалось novichok_07 14.01.2008 (Пн) 19:08, всего редактировалось 2 раз(а).
готов оплатить (WMR) ваши знания и время затраченное на помощь мне. Оращаться в ICQ#: 490-663-895 (написание программ не требуется, нужна помощь в виде правильных кодов и пояснений).

novichok_07
Новичок
Новичок
 
Сообщения: 38
Зарегистрирован: 14.03.2007 (Ср) 6:53

Сообщение novichok_07 » 14.01.2008 (Пн) 18:30

:( , вообще даже такое не прокатывает -
Код: Выделить всё
X = tbr.OpenURL(Text8.Text) 'в Text8 адрес вэб страницы
WebBrowser2.Document.write (X)

значит надо как то по другому открывать код страницы для редактирования ..... , подскажите как
готов оплатить (WMR) ваши знания и время затраченное на помощь мне. Оращаться в ICQ#: 490-663-895 (написание программ не требуется, нужна помощь в виде правильных кодов и пояснений).

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Сообщение BION » 15.01.2008 (Вт) 12:52

Тада попробуй WebBrowser.Document.Body.innerHTML = X

novichok_07
Новичок
Новичок
 
Сообщения: 38
Зарегистрирован: 14.03.2007 (Ср) 6:53

Сообщение novichok_07 » 15.01.2008 (Вт) 15:01

в
Код: Выделить всё
WebBrowser.Document.Body.innerHTML
нет того кода который мне надо заменить, это функция на JavaScript и показывает только в DocumentElement

да как уже тока не пробовал :(
Последний раз редактировалось novichok_07 15.01.2008 (Вт) 15:09, всего редактировалось 1 раз.
готов оплатить (WMR) ваши знания и время затраченное на помощь мне. Оращаться в ICQ#: 490-663-895 (написание программ не требуется, нужна помощь в виде правильных кодов и пояснений).

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

Сообщение Antonariy » 15.01.2008 (Вт) 15:05

Чтобы форма отправилась, нужно либо заменить адрес в <form action> на абсолютный, либо добавить в заголовок <base href="http://адрес сайта">. Если не сработает, грузить страницу в webbrowser сразу, без всяких write.
Лучший способ понять что-то самому — объяснить это другому.

novichok_07
Новичок
Новичок
 
Сообщения: 38
Зарегистрирован: 14.03.2007 (Ср) 6:53

Сообщение novichok_07 » 15.01.2008 (Вт) 15:28

Antonariy пробовал как Вы говорите, вроде всё норм работает, запрос с формы на сервер отправляется , но в результате всё остаётся в том же состоянии как и было до подмены кода .... результата подмены нет никакого :(
готов оплатить (WMR) ваши знания и время затраченное на помощь мне. Оращаться в ICQ#: 490-663-895 (написание программ не требуется, нужна помощь в виде правильных кодов и пояснений).

novichok_07
Новичок
Новичок
 
Сообщения: 38
Зарегистрирован: 14.03.2007 (Ср) 6:53

Сообщение novichok_07 » 15.01.2008 (Вт) 15:46

ребята, помогите решить проблемку, готов Вам оплатить стоимость четырёх книжек "Книга "Visual Basic на практике"
" (без учёта доставки) :) .
ну замучился я уже .......
готов оплатить (WMR) ваши знания и время затраченное на помощь мне. Оращаться в ICQ#: 490-663-895 (написание программ не требуется, нужна помощь в виде правильных кодов и пояснений).

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

Сообщение Antonariy » 15.01.2008 (Вт) 17:04

novichok_07 писал(а):Antonariy пробовал как Вы говорите, вроде всё норм работает, запрос с формы на сервер отправляется , но в результате всё остаётся в том же состоянии как и было до подмены кода .... результата подмены нет никакого :(
"В результате" -это после отправки формы? После отправки формы будет ответ сервера, строго определенный, не зависящий от того, как была отправлена форма.
ребята, помогите решить проблемку
Суть проблемы пока не ясна.
Лучший способ понять что-то самому — объяснить это другому.

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Сообщение BION » 15.01.2008 (Вт) 17:51

novichok_07 писал(а):в
Код: Выделить всё
WebBrowser.Document.Body.innerHTML
нет того кода который мне надо заменить, это функция на JavaScript и показывает только в DocumentElement

да как уже тока не пробовал :(


Еси не трудно выложи ту страницу и опиши что конкретно ты хочешь сотворить там, а то мы тут долго гадать будем.


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

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

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

    TopList