Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: WebBrowser ocx, target, name (HTML) и все это в VB Добавлено: 05.04.06 17:08  

Автор вопроса:  Nj | ICQ: 223663115 
Взялся за старое по-новому и не получилось...
Есть у меня форма xc, на ней 2 элемента WebBrowser: 1 зовут vcx, а 2 - vc2
В первый (vcx) навигейтом грузится форма, результат от отправления которой должен попасть во второе окно (vc2)...
Не представляю, как дать броузеровское name второму окну, чтобы на него ссылаться target.

Ответить

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

Номер ответа: 1
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #1 Добавлено: 05.04.06 20:28
Не представляю, как дать броузеровское name второму окну, чтобы на него ссылаться target.
Имя контрола и имя фрейма (куда ссылается target) - совершенно разные вещи

Ответить

Номер ответа: 2
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #2 Добавлено: 05.04.06 21:40
Да что ты гворишь, а то я не знаю!!!
Я спрашиваю, как мне это самое name этому самому окну в контроле присвоить, чтобы на него ссылаться target.

Ответить

Номер ответа: 3
Автор ответа:
 Sur



ICQ: 1249088 

Вопросов: 10
Ответов: 304
 Web-сайт: sur.hotbox.ru/
 Профиль | | #3
Добавлено: 06.04.06 14:08
На случай если подойдет: оставить один WebBrowser и грузить в него начальную страницу с двума фреймами, на которые и ссылаться.

Ответить

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



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #4 Добавлено: 06.04.06 18:16
2 Sur - увы, но не подойдет - мне нужно анализировать
результат в событии DownLoadComplete. Для страницы-ответа сервера.

Но, вообще, чувствую пора мне на вин-сокет переходить... Ну может все же кто знает, что надо написать в страницу HTML, чтобы она дала броузеровскому окну name...

Ответить

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


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 06.04.06 18:31

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

Отправляешь с первого WB форму на свой скрипт

Твой скрипт принимает данные, обрабатует итп... результат НЕ выводит а
пишет например в файл на сервере...

После завершения отправки формы певым веб браузером (это можно
словить) делаеш навигейт у второго веббраузера на тот файл в котором
результат работы скрипта, или на сам скрипт который выводит этот файл
итп...

Ответить

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



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #6 Добавлено: 06.04.06 19:02
Не бред и сервер не мой.
В форме есть параметр target который задает, куда
грузить ответ сервера.... Ну ведь должен быть способ без фреймов дать имя окну... браузеровское а не контроловское.

Ответить

Номер ответа: 7
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #7 Добавлено: 06.04.06 19:11
А два окна нужны по причине дурацкой системы обработки события WebBrowser_DownloadComplete
Страница примерно такая:
[CODE]<form name=anketa ... ... /form>
<script> document.anketa.submit(); </script>/CODE]
Загрузка такой страницы непонятно сколько раз вызывает это события, не то одно, не то два...

Ответить

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



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #8 Добавлено: 06.04.06 19:11
[CODE]<form name=anketa ... ... /form>
<script> document.anketa.submit(); </script>[CODE]

Ответить

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


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 06.04.06 19:12
:))))) Причём здесь таргет?

см. пост 1

Ответить

Номер ответа: 10
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #10 Добавлено: 06.04.06 19:12
Это просто невыносимо...
<form name=anketa ... ... /form>
<script> document.anketa.submit(); </script>

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 06.04.06 19:14
Тю, что значит не понятно! чётко 1 раз!

Ответить

Номер ответа: 12
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #12 Добавлено: 06.04.06 19:18
Ты понимаешь, что я хочу, или нет? Видно я плохо изъясняюсь...Я хочу сделать name в окне второго браузера, таким образом, я смогу ссылаться на него target'ом.
Способы решения задачи: 1.Загрузить например страницу с фреймами во второй браузер - получим сразу несколько неймов там. - Не подходит, т.к. не смогу проверять URL WebBrowserа - он будет неизменен.
2. Пихнуть страницу с iframe - отпадает по тем же причинам, что и 1.

Кто-нибудь знает другой способ присвоения нэйма? может скрипт умеет, что-нибудь вроде
document.name="Идентификатор"
???

Ответить

Номер ответа: 13
Автор ответа:
 Nj



ICQ: 223663115 

Вопросов: 21
Ответов: 285
 Профиль | | #13 Добавлено: 06.04.06 19:20
Невыносимо
относилось к моему умению портить тег CODE

Ответить

Номер ответа: 14
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #14 Добавлено: 06.04.06 19:29
Короче! Коротко и ясно:

Я хочу сделать name в окне второго браузера, таким образом, я смогу ссылаться на него target'ом.


неполучится! всё! ищи другие способы...

Ответить

Номер ответа: 15
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #15 Добавлено: 06.04.06 19:38
неполучится! всё! ищи другие способы...
Да мы ему толдычим это уже 13 топиков.
Nj, извини, пожалуйста, меня, конечно, но ты, как баран на новые ворота. Два WB - считай два браузера. См. пост #5, абзац #1.

Ответить

Страница: 1 | 2 |

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



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