![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TWebBrowser i JavaScript [D7, WinXP]
Adil © (2006-03-24 23:52:00)Znachit tak.
U menya na forme TWebBrowser.
Na TWebBrowsere otkril index.html kakoy nibud.
V index.html-e <a href="javascript:btnclick()">
Na forme krome WebBrowsere est odna knopka. T.e. button1.
Pri
button1_onClick();
begin
ShowMessage('Chto nibud');
end;
Kak delat tak chto bi pri najatii na link kotoriy v index.html Ispolnilsa Button1_Click t.e : ShowMessage('Chto nibud');
??
Adil (2006-03-25 11:53:00) [1]Ya delal takoy vesh.
Iz about.com nashel sink events. Pri mouse move daet atributi tekusheqo elementa.
Ya eqo nemnojechko modificiroval. Seychas pri onclick dayet atributi.
I ya cherez progu smotryu na etu esli tam tag "A" toqda beru eqo parametr href. Esli on to chto mne nujen. if (href="javascripta:btnclick") toqda ShowMessage('Chto nibud');
Voobshim eto ne sovsem kotoriy ya xotel. Nu poluchilos. Normalno.
Vsem spasibo.
palva (2006-03-25 10:19:00) [2]На WebBrowser вешается обработчик. Возникает вопрос: какое событие он должен обрабатывать. Я не нашел ничего лучшего, как использовать OnStatusTextChange. Этот обработчик должен проанализировать текст в статусной строке браузера и сделать Click по кнопке. Ну а теперь осталось в функцию btnclick() вписать изменение статусной строки. Текст должен содержать какую нибудь хитрую сигнатуру, чтобы обработчик мог ее проверить и распознать.
Если кто-то спасается другим способом, то было бы интересно здесь об этом прочитать.
kast (2006-03-25 03:38:00) [3]Если тебе надо только при нажатии на какой нибудь линк то это пишется разработчиком самой странички на JS.