загрузка HTML страничка с коммандной строки.. И якорем по темечку ..

Общие вопросы: версии и диалекты, синтаксис языка, cтруктуры и типы данных (массивы, строки, списки...), обработка данных и т.д.
Ответить
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

15 апр 2009, 17:51

Такая ситуация..
Нужно запустить Webстраничку с коммандной строки, перейти на определенный якорь.. и всего-то

Пользую shellExecute:
ShellExecute(MainFRM.Handle, nil, 'iexplore', PChar('http://www.vestnik-gosreg.ru/hinstructi ... x.htm#p3-1'), nil, SW_RESTORE);

Все хорошо но.. Если использовать локально то не контачит :(

ShellExecute(MainFRM.Handle, nil, 'iexplore', PChar(\b\html\index.htm#p3-1), nil, SW_RESTORE)

..тоесть отображается та самая страничка а на якорь не переходит
В чем же может быть шутка? Как обмануть этот "глюк"? (браузер - IE7)
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

15 апр 2009, 21:15

PChar('\b\html\index.htm#p3-1'),
[syntax=Delphi] [/syntax]
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

16 апр 2009, 10:52

Это писал от руки :)
Вопрос остался в силе ..
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

17 апр 2009, 08:27

Сделай так myadress можно из эдита забирать к примеру, зависит от ситуации как удобно..
PChar(myadress + '\b\html\index.htm#p3-1'),

Хотя есть ещё вариант что у тебя exe непонимает где он находится..
попробуй написать так PChar('b\html\index.htm#p3-1'),
PChar('.\b\html\index.htm#p3-1'),
Естественно вычисляется относительно нахождения exe
а по хорошему
PChar(ExtractFilePath(Application.ExeName) + '\b\html\index.htm#p3-1'),
[syntax=Delphi] [/syntax]
095
Сообщения: 34
Зарегистрирован: 13 авг 2008, 19:15
Контактная информация:

17 апр 2009, 10:35

не, как выяснилось дело всетаки в IE именно 7й версии ..
как я проверял: путь целиком можно затолкнуть в ком.строку в винде :) (пуск-выполнить)
Ответить