![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из программы открыть файл html в браузере
lipskiy © (2004-10-02 20:38:00)с переходом по внутренней ссылке на открываемой странице?
Например, есть файл Help.html, внутри этого файла есть точка ссылки <A name="point1"></A>.
Нужно открыть файл в браузере по умолчанию и перейти на эти точку.
Открытие работает нормально:
ShellExecute(Application.Handle,'open',pchar(ExtractFilePath(Application.ExeName) + 'Help.html'),'','',SW_SHOWNORMAL);
Но переход по ссылке из программы не получается сделать, пробовал так:
ShellExecute(Application.Handle,'open',pchar(ExtractFilePath(Application.ExeName) + 'Help.html#point1'),'','',SW_SHOWNORMAL);
и так
ShellExecute(Application.Handle,'open','file:///С:/Program Files/MyProg/Help.html#point1'),'','',SW_SHOWNORMAL);
не получается.
Как это делается?
Cardinal (2004-10-02 23:04:00) [1]Может попробуй открывать нужный браузер (через winexec, напр.) и передавать ему как параметр 'Help.html#point1'.
В крайнем случае динамически создавать свою html-страницу с автопереходом (в <meta>) на нужную страницу и метку и открывать ее, чтобы та открыла другую.
kaZaNoVa (2004-10-02 22:14:00) [2]lipskiy © (02.10.04 20:38)
после открытия переходить на точку средствами JavaScript