Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка HTML-странички из командной строки 
:(
    Опции темы
095
  Дата 15.4.2009, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



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

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

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

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

..тоесть отображается та самая страничка а на якорь не переходит
В чем же может быть шутка? Как обмануть этот "глюк"? (браузер - IE7)
PM MAIL WWW   Вверх
xfoby
Дата 16.4.2009, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 21.2.2009
Где: Анапа

Репутация: нет
Всего: нет



Цитата(095 @ 15.4.2009,  17:00)
Как обмануть этот "глюк"?

Вызвать функцию с правильно заданными параметрами:
Код
ShellExecute(MainFRM.Handle, nil, 'iexplore', PChar("file:///АДРЕС К ПАПКЕ/index.htm#p3-1"), nil, SW_RESTORE)

smile
PM MAIL WWW ICQ Skype Jabber   Вверх
095
Дата 16.4.2009, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



xfoby : [Error] Unit1.pas(27): Illegal character in input file: '"' ($22) smile
И проверить можно банально из "пуск>выполнить"
а со словом file:/// вместе с кавычками действует только ярлык..
PM MAIL WWW   Вверх
Canada
Дата 16.4.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 9.2.2009

Репутация: нет
Всего: нет



095, а у меня в 6 ИЕ прыгает как раз по вашему запросу перовоначальному куда надо  smile  smile 
Упс. Не посмотрел, что вам локально надо. smile 

Это сообщение отредактировал(а) Canada - 16.4.2009, 10:38
PM MAIL   Вверх
xfoby
Дата 16.4.2009, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 21.2.2009
Где: Анапа

Репутация: нет
Всего: нет



а как насчёт мозг включить?
я две ночи не спал - голова недоваривает, и через делфи не пробовал, написал в чём ошибка!!!
на рабочий код:
Код
ShellExecute(MainFRM.Handle, 'open', PChar('file:///ПУТЬ К ПАПКЕ/index.htm#p3-1'), nil, SW_RESTORE);

PM MAIL WWW ICQ Skype Jabber   Вверх
095
Дата 16.4.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



xfoby нет, так не работает, говорю как проверял, писал про браузер, различал ярлык и коммандную строку (видно пост с больной головы весь не читается, так что я вас пойму и скажу спасибо всеравно smile )
..и, наверное, как утверждает Canada, закралась ошибка в IE 7й версии .. 

а есть еще мнения?
PM MAIL WWW   Вверх
xfoby
Дата 16.4.2009, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 25
Регистрация: 21.2.2009
Где: Анапа

Репутация: нет
Всего: нет



Поставил ие7, да. действительно, это его баг. прошу прощения))
PM MAIL WWW ICQ Skype Jabber   Вверх
095
Дата 17.4.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



установил 8ю версию - и глюк остался ... о горе мне
написать чтоли первый раз в мелкософт :( 
PM MAIL WWW   Вверх
THandle
Дата 17.4.2009, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 50
Всего: 372



Не знаю про какой якорь речь и что это такое)

Но если правильно понял нужно открыть страницу в определенном месте? то есть p3-1?? Или нет? Если так, то у меня почему то все нормально открывается в IE 7.0.5730.13 с помощью кода:

Код

procedure TForm2.Button2Click(Sender: TObject);
begin
  ShellExecute(Handle, nil, 'iexplore', PChar('D:\Documents and Settings\THTmp\Рабочий стол\aaa\index.htm#p3-1'), nil, SW_RESTORE)
end;

PM   Вверх
095
  Дата 17.4.2009, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



Да именно так, нужно открыть страницу в опред.месте ( http://stepbystep.htmlbook.ru/?id=8 )
У меня ваш код не контачит ... В чем ж дело ....
У вас когда была последняя переустановка винды? стоят какие-либо заплаты?
PM MAIL WWW   Вверх
THandle
Дата 18.4.2009, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 50
Всего: 372



Цитата(095 @  18.4.2009,  00:44 Найти цитируемый пост)
У вас когда была последняя переустановка винды? стоят какие-либо заплаты? 


Переустановка где-то с полгода назад. Windows XP Professional SP2, без обновлений вообще.
PM   Вверх
095
Дата 20.4.2009, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



THandle у вас версия IE какая?
у меня 7.0.5730.13
PM MAIL WWW   Вверх
THandle
Дата 20.4.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 50
Всего: 372



Уже говорил:

Цитата(THandle @  17.4.2009,  17:46 Найти цитируемый пост)
IE 7.0.5730.13



Странно. Пробовали на других машинах|Windows'ах? Попробуйте поставить виртуальную машину с голой виндой и там попробовать...
PM   Вверх
095
  Дата 21.4.2009, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 3.10.2007

Репутация: нет
Всего: нет



ну например IE 5.00.2614.3500 - Прекрасно работает smile

Добавлено через 6 минут и 8 секунд
IE 8.0.6001.18702 опять же не контачит .. 
вобщем, начиная с IE IE 7.0.5730.13 (который стоит на 30 машинах)
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0847 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.