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

Вниз

Как склеить несколько HTML?   Найти похожие ветки 

 
badevlad ©   (2007-08-21 18:22) [0]

Как склеить несколько HTML в один и получить читабельный документ с сохранением стилей и форматирования каждой из его частей? Есть ли какие-то готовые компоненты?


 
TUser ©   (2007-08-21 18:50) [1]

фреймы


 
badevlad ©   (2007-08-21 19:28) [2]

TUser, спасибо, интересная идея. Но, к сожалению, не подходит в моем случае. Мне нужен один документ физически, а не визуально.


 
homm ©   (2007-08-21 19:29) [3]

>несколько HTML
Что это такое?


> склеить
Что это значит?


 
isasa ©   (2007-08-21 20:14) [4]

Слои <div>...</div> ?


 
Anatoly Podgoretsky ©   (2007-08-21 20:23) [5]

Задача не тривиальная, если вообще решаемая.


 
isasa ©   (2007-08-21 20:28) [6]

Anatoly Podgoretsky ©   (21.08.07 20:23) [5]
Насколько вспоминается(:) эх, давно не брал я в руки шашек ...), если css-форматирование, то это в header-е?


 
Shalom   (2007-08-21 20:29) [7]

http://en.wikipedia.org/wiki/Document_Object_Model


 
Zeqfreed ©   (2007-08-21 20:33) [8]

Решаемая для простейших раскладок. Если на страницах применяются какие-либо элементы, не входящие в обычный поток (флоаты, абсолютно позиционированные элементы, и т.п.), то пожалуй задача нерешаема в общем случае.

Скорее всего, трудозатраты на создание такого «склейщика» не оправдают себя.


 
TUser ©   (2007-08-21 20:40) [9]

В ie7 можно сделать один докуемнт физически - сохранить его в формает .mht. Будет нечитаемо (в смысле source code страницы), но внешне будет выглядеть как надо, и это просто один файл.


 
Anatoly Podgoretsky ©   (2007-08-21 20:43) [10]

> isasa  (21.08.2007 20:28:06)  [6]

Это придется в каждый тег совать, а не в заголовок.
Условие помнишь?
Кроме того структура может быть порушеной, запутаной и т.д.


 
Anatoly Podgoretsky ©   (2007-08-21 20:43) [11]

> Zeqfreed  (21.08.2007 20:33:08)  [8]

Это частный случай.


 
homm ©   (2007-08-21 20:45) [12]

> [9] TUser ©   (21.08.07 20:40)
> В ie7 можно сделать один докуемнт физически - сохранить
> его в формает .mht

Думаю ты немного ошибся, автору нужно не это, хотя что ему нужно онс корее всего скажет только к сотому посту :)


 
Anatoly Podgoretsky ©   (2007-08-21 20:55) [13]

> homm  (21.08.2007 20:45:12)  [12]

А вдруг испугается и больше не появится?


 
badevlad ©   (2007-08-22 18:29) [14]

Появлюсь, не радуйтесь ;)

Прошу прощения за слишком скупое описание проблемы.

Есть необходимость сводить несколько HTML-файлов в один так, чтобы результат:
0. Был физически одним файлом.
1. "Куски" следовали один за другим.
2. При просмотре каждый "кусок" не отличался (насколько это возможно) от исходного файла.

Для этого (в общем случае) необходимо (но не факт, что достаточно):
0. Создать общую таблицу стилей с уникальными именами, чтобы избежать перекрытия стилей в разных "кусках".
1. Тег <body> заменить для каждого куска на <div> с соответствующим образом подготовленным стилем.
2. Что делать с переопределением стиля для стандартных тегов типа <p>, <table> и т. п. — я пока представляю слабо. Т. е., если в одном файле для тега <p> определены одни параметры, а для второго — другие, неясно, как разруливать такую ситуацию: ведь у тега <p> может быть прописан еще и стиль.

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


 
b z   (2007-08-22 18:35) [15]


> 0.

почему именно так? (может всетаки [1] а исх файлы в подпапки)

> 2.

делать доп. класс, где name = "<pagename>" (как пример)
<p class="index231">


 
Zeqfreed ©   (2007-08-22 19:33) [16]

> badevlad ©   (22.08.07 18:29) [14]

Более простое решение — отказаться от ректальных методов. Зачем понадобилось сводить три страницы в одну?



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

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

Наверх




Память: 0.5 MB
Время: 0.025 c
4-1174852733
Альберт
2007-03-25 23:58
2007.09.23
запускается чужая программа, надо узнать хэндл окна...


2-1188533770
RomanLN
2007-08-31 08:16
2007.09.23
Как запограммировать "отменить общий доступ к папке" ?


2-1188363807
alshtam
2007-08-29 09:03
2007.09.23
проблема с ShellExecuteEx


15-1187867666
Help_
2007-08-23 15:14
2007.09.23
DataSet и потоки.


15-1187951223
palva
2007-08-24 14:27
2007.09.23
Индикатор настоящего программиста