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

Вниз

3агрузить страницу с подменой своего стиля   Найти похожие ветки 

 
ivanov   (2008-04-24 13:15) [0]

есть страница www.somesite.com я ее гружу в webbrowser, хочу на лету подменить стиль css на свой (локальный на диске), делаю так

...
s := "file:///c:/my.css";
if webbrowser.Document <> nil then
webbrowser.OleObject.Document.styleSheets.Item(0).href := s;
...

на этой странице фон к примеру желтый, а в моем css белый, так вот, пока страница грузится лезет желтый цвет, как сделать чтоб сразу был мой?

поставил это на события webbrowser.BeforeNavigate2 и на webbrowser.DocumentComplete


 
may be I am noob... ©   (2008-05-17 16:02) [1]

Сначала скачай запрашиваемую страницу на диск (типа "кэш").
потом сделай все подмены какие надо и выведи страницу из кэша.


 
ivanov   (2008-05-18 12:46) [2]

придумал - подменять стиль в событии .BeforeNavigate2
работает супер, быстро и без накладок, только вот при открытии чужих страниц (к которым этот стиЛь не относится)лезут ошибки.
нужно как-то обрабатывать ссылку по которой переход, и открывать чужие ссылки в новом окне.
как?
нужно подумать...



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
15-1256128035
interrup+
2009-10-21 16:27
2009.12.20
The New York Times на русском.


15-1255935034
ford
2009-10-19 10:50
2009.12.20
подскажите простую реализацию


2-1257236744
harisma
2009-11-03 11:25
2009.12.20
Проблема с приведением типов


15-1256063303
TUser
2009-10-20 22:28
2009.12.20
Вклад метагеномики в микробиологию, экологию и медицину


2-1257157663
Сергей
2009-11-02 13:27
2009.12.20
Как передать данные в CRReport.PrintOut