powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Webbrowser и программно обновить нужный фрейм
8 сообщений из 8, страница 1 из 1
Webbrowser и программно обновить нужный фрейм
    #35409540
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день...

казалось бы все просто.. но не могу сообразить как обновить выбранный фрейм

Private Sub Web_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Set Doc = Web.Document
Text2.Text = Doc.frames(0).Document.frames(0).Document.documentElement.innerHTML
end sub

вопрос: как программно обновить содержимое Doc.frames(0).Document.frames(0).Document.documentElement.innerHTML этого фрейма

заранее спасибо
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35410773
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Doc.frames(0).Document.frames(0).Document.location.reload
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35414052
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy спасиб, только от тебя я и ожидал ответ.. помоги с последним вопросом,

как в этот фрейм Doc.frames(0).Document.frames(0) послать POST данные ?
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35414131
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать форму, сделать submit.
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35414219
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может я чего не понял.. но надо сделать типа этого..

webbrowser1.Navigate "/cgi/info.php", , , "test", ""

только из этого Doc.frames(0).Document.frames(0) фрейма
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35414296
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Navigate это get.
Еще раз: в документе нужного фрейма должна быть такая форма:
Код: plaintext
<form method=post action="/cgi/info.php" id="f">
Для нее нужно сделать:
Код: plaintext
Doc.frames( 0 ).Document.frames( 0 ).document.getElementById("f").submit
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35414974
hangkil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<form action="info.php" method="POST">

<input WIDTH=20 HEIGHT=20 name='2' type='image' title='Информация' src="/images/i/b0.gif" onmouseover="this.src = '/images/i/b0s.gif';" onmouseout="this.src = '/images/i/b0.gif';">

Doc.frames(0).Document.frames(0).document.getElementById("f").submit - это не работает... т.к. нет id,
Doc.frames(0).Document.frames(0).document.getElementsByName("2").submit - этот метод не поддерживается..

опять для меня тупик
...
Рейтинг: 0 / 0
Webbrowser и программно обновить нужный фрейм
    #35774981
svastika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот такая ситуация, у меня в окне пять фреймов, в одном из них есть фотка, она меняется периодически (имя и расположение не меняется, только сам файл заменяется), на этом же фрейме есть кнопка обновления, вот что не делал яве-скрипте с обновлением этого фрейма, тект меняется, а картинка нет, видимо кэш не обнуляется, хотя в метах стоит no-cach, почему?
Обновить или F5 - всё приводит на свои места, а из явы (в этом же файле фрейма, т.е. он как бы себя обновляет, причём его имя и содержание тоже не меняется) ничего не получается...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Webbrowser и программно обновить нужный фрейм
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]