Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обработка щелчка по гиперссылке

18K
12 мая 2007 года
#pragma
16 / / 03.03.2007
Товарищи, собственно два вопроса:

1) Как по щелчку на ссылке в CppWebBrowser открыть, например, форму ("О программе", например :) )?

2) Почему, если загружаю файл с диска в CppWebBrowser, то прописаный там ЖабаСкрипт работает отлично, а тот же хтмл-текст, загруженный в браузер динамически (как по 26-му примеру из FAQ) - не пашет ЖабаСкрипт! ... :confused:
24K
17 мая 2007 года
Starlit
16 / / 17.05.2007
Попробуй, например, так — можно использовать событие TCppWebBrowser'а OnBeforeNavigate2:
Код:
//---------------------------------------------------------------------------
void __fastcall TForm1::CppWebBrowser1BeforeNavigate2(TObject *Sender,
      LPDISPATCH pDisp, Variant *URL, Variant *Flags,
      Variant *TargetFrameName, Variant *PostData, Variant *Headers,
      VARIANT_BOOL *Cancel)
{
    if(Variant("<твоя URL>")==(*URL))
    {
        ShowMessage("Hello, world!");
        *Cancel = true;// чтобы не грузилась страница
    }
}
//---------------------------------------------------------------------------
18K
17 мая 2007 года
#pragma
16 / / 03.03.2007
Тута ещё тая косячина - браузер создаётся динамически - и в событии BeforeNavigate2 компилер требует не Variant, а tagVARIANT, а как из него достать урлу - не знаю..
24K
18 мая 2007 года
Starlit
16 / / 17.05.2007
Посмотри хелп Builder'а по слову "Variant".
18K
19 мая 2007 года
#pragma
16 / / 03.03.2007
Всё, разобрался! Спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог