Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из программы открыть файл 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо