Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.08.30;
Скачать: [xml.tar.bz2];

Вниз

Загрузить 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.005 c
4-1215247210
denissoft
2008-07-05 12:40
2009.08.30
kiFastSystemCallRet


15-1245862036
Nic
2009-06-24 20:47
2009.08.30
Открывается ли сайт


1-1213031306
San1712
2008-06-09 21:08
2009.08.30
Как с помощью кода изменить высоту формы ?


2-1246548649
anvolkov
2009-07-02 19:30
2009.08.30
Как передать в процедуру открытый экземпляр Excel ?


2-1246133770
aligator2008
2009-06-28 00:16
2009.08.30
richedit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский