Страница: 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
Номер ответа: 2
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #2
Добавлено: 05.04.06 21:40
Да что ты гворишь, а то я не знаю!!!
Я спрашиваю, как мне это самое name этому самому окну в контроле присвоить, чтобы на него ссылаться target.
Номер ответа: 3
Автор ответа:
Sur
ICQ: 1249088
Вопросов: 10
Ответов: 304
Web-сайт:
Профиль | | #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
Это просто невыносимо...
<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
Номер ответа: 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
Nj, извини, пожалуйста, меня, конечно, но ты, как баран на новые ворота. Два WB - считай два браузера. См. пост #5, абзац #1.