![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выяснить полный адрес скрипта при сабмите формы.(TWebBrowser) [D6]
Виталий © (2003-02-26 10:44:00)Используется TWebBrowser, есть следующая задача -
При загрузке страницы с формой необходимо узнать полный адрес скрипта, который будет вызываться при сабмите формы. Иногда в свойстве action указывается полный адрес, иногда нет. Решил пойти более простым путем - просто делаю так:
wb.OleObject.Document.forms.item(i).submit;
И в обработчике wbBeforeNavigate2 имею искомый URL:
procedure Tf_Main.wbBeforeNavigate2(Sender: TObject;
const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData,
Headers: OleVariant; var Cancel: WordBool);
begin
PostURL:=URL; // Сохраняем искомый УРЛ
Cancel:=true; // Запрещаем навигацию
end;
Но тут возникает проблема - если target="_blank", то обработчик wbBeforeNavigate2 не вызывается, а вызывается wbNewWindow2.
Вот тут я и зашел в путик, так как УРЛ достать я не могу (мож просто не знаю как).
Помогите! Есть ли возможность вытянуть УРЛ открываемой страницы из wbNewWindow2??
Если нет, то как можно по другому вытянуть необходимый мне УРЛ?
Виталий (2003-03-06 18:49:00) [1]Вопрос уже снят, всем спасибо за внимание!