Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.08.30;
Скачать: CL | DM;

Вниз

Загрузить html из файла в WB и обновить данные с сервера   Найти похожие ветки 

 
a.a.j. ©   (2009-06-30 12:11) [0]

Добрый день всем. Я загружаю html файл с диска в webbrowser (точнее, в TEmbeddedWB) и разумеется в браузере не отображаются графические файлы (jpg, gif) и css стили. То есть, получается только один текст. Возможно ли загрузить в WB файл так, чтобы весь html код использовался из файла, а отображение (картинки) загружались с ссылок, которые прописаны в этом html файле? Спасибо


 
clickmaker ©   (2009-06-30 12:26) [1]

а где находятся эти графические файлы (jpg, gif) и css стили?


 
sniknik ©   (2009-06-30 12:28) [2]

> и разумеется в браузере не отображаются графические файлы (jpg, gif) и css стили.
с чего это разумеется?

> точнее, в TEmbeddedWB
а, ну вот это может быть. левый компонент, не читанный мануал по нему... да возможно. и возможно, что это правильно, может они этого и добивались когда делали свой компонент...


 
a.a.j. ©   (2009-06-30 12:36) [3]

clickmaker, все картинки находятся на сервере. в html файле прописаны пути до них: http://сайт.ru/image.jpg

sniknik, отличий от стандартного webbrowser там мало, embedded это просто немного доработанный стандартный wb, все остальное у него то же самое


 
clickmaker ©   (2009-06-30 12:43) [4]

> в html файле прописаны пути до них: http://сайт.ru/image.jpg

точно? может они все-таки заменены там на локальные пути?


 
sniknik ©   (2009-06-30 12:43) [5]

> Я загружаю html файл с диска в webbrowser
> в html файле прописаны пути до них: http://сайт.ru/image.jpg
файл с диска а картинки с сервера? уверен? а как сохранял файл на диск с помощью чего?

> все остальное у него то же самое
тогда и не заставляй других думать о нем, сам проводи все тесты на стандартном webbrowser-е, а уж сойдется ли у них "то же самое" будет только твоей заботой.


 
a.a.j. ©   (2009-06-30 12:54) [6]

clickmaker, сохранял просто:
 html:= TStringList.Create;
 ...
 html.Text := wb.DocumentSource;
 html.SaveToFile("html.html");


sniknik, я просто подумал, что о embeddedwb все знают, сорри


 
sniknik ©   (2009-06-30 13:04) [7]

> sniknik, я просто подумал, что о embeddedwb все знают, сорри
знать мало, нужно иметь чтобы проверить.

ну вот и пример - DocumentSource; нет такого в webbrowser-е, а значит и посмотреть что именно он у тебя сохраняет, меняет ли ссылки и куда, у тех у кого его нет, нет возможности.


 
a.a.j. ©   (2009-06-30 14:01) [8]

sniknik, я понимаю. Я с радостью приму объяснение, как это делается на обычном webrowser"e, embedded не критичен. По поводу DocumentSource, это можно не учитывать во внимание, способов сохранить html страницы достаточно много, я лишь привел свой пример. Могу только сказать, что все ссылки действительно сохраняются в исходном ввиде (ссылаясь на сервер, а не на жесткий диск). Но позже, при открытии этого html файла, картинки не грузятся. То есть, будто бы браузер находится в автономной работе, но это не так.


 
sniknik ©   (2009-06-30 14:25) [9]

> sniknik, я понимаю. Я с радостью приму объяснение, как это делается на обычном webrowser"e, embedded не критичен.
без всяких ухищрений, если все обстоит именно так как ты описал, просто открываешь файл через навигацию и все будет видно, и картинки и css, и т.д. и т.п.

но раз у тебя это не так, то значит что-то не сходится, либо компоненты не такие уж одинаковые как говоришь, либо ты попросту обманываешь насчет исходных данных по ссылкам.

> способов сохранить html страницы достаточно много, я лишь привел свой пример.
тебя спрашивали как ты сохраняешь не потому, что сами не знаем как это сделать, а чтобы ПРОВЕРИТЬ твой способ и ГАРАНТИРОВАТЬ, что ты ничего не не напутал со ссылками. грубо говоря чтобы исключить "лапшу на ушах". если проверка невозможна то и смысла в приведении твоего способа нет.

> То есть, будто бы браузер находится в автономной работе, но это не так.
ну раз ты уже все решил о причине, и знаешь в чем дело, то просто исправь это. переведи в не автономный режим.

p.s. вообще, без конкретики, только с "у меня работает неправильно, покажите как правильно", считаю дальнейший разговор бессмысленным.


 
clickmaker ©   (2009-06-30 14:31) [10]

> как это делается на обычном webrowser"e

WB.Navigate


 
int64   (2009-06-30 15:23) [11]

a.a.j. ©   (30.06.09 12:11)  

Посмотри в DownloadOptions.



Страницы: 1 вся ветка

Текущий архив: 2009.08.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.013 c
15-1246480205
Юрий
2009-07-02 00:30
2009.08.30
С днем рождения ! 2 июля 2009 четверг


2-1246608612
NIIL
2009-07-03 12:10
2009.08.30
TRegExp и парсинг HTML


3-1226570266
Alex sh
2008-11-13 12:57
2009.08.30
DELPHI MS SQL Oracle


15-1245952925
Nodt
2009-06-25 22:02
2009.08.30
Поиск работы.


15-1246307568
Юрий
2009-06-30 00:32
2009.08.30
С днем рождения ! 30 июня 2009 вторник