Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Полноэкранный букридер / Пагинация текста (https://javascript.ru/forum/library-toolkit-framework/35680-polnoehkrannyjj-bukrider-paginaciya-teksta.html)

DjDiablo 20.02.2013 13:17

сто пудово лучше. И сто пудого медленнее.
Кому нелень попробуйте ))))))))))))

Deff 20.02.2013 13:21

DjDiablo, Если про мою идею,
Cто пудово - нет, iframe - пустой, пустой iframe подгружается за 100ms на ИЕ6-7

DjDiablo 20.02.2013 14:40

чего нет ? :blink:
причём тут iframe

Deff 20.02.2013 17:12

Цитата:

Сообщение от Дзен-трансгуманист
Можно просто этот див не запихивать в документ,

Хм - а как не запихивая - считать реальную высоту( особливо если резиново (по ширине в % от реального экрана)
И если подгружаем сразу намеренно контент - до и после текущей страницы, операции мон делать не суетясь во время просмотра текущей...
Клик по пагинатору не менее 0.3 - 0.5 сек

Deff 20.02.2013 17:42

Цитата:

Сообщение от Дзен-трансгуманист
Я почему-то думал, что можно посчитать реальные размеры листа (дива), который отображен на странице, установить такую же ширину несвязанному диву и измерять его bounding rect или чего там у него есть

Можно, но не думаю что в скрытом z-index(ом) div - медленнее - чем саморендинг, по идее многотекст без картинок быстро рендицо

Deff 20.02.2013 18:03

Дзен-трансгуманист,
у меня просто воспоминания о самодельном чате, с рендингом архива мессагов в скрытом div, страниц не было, но контент подгружался по скроллу с запасом(вверх и вниз) - очевидных задержек - не наблюдалось

DjDiablo 20.02.2013 18:31

Цитата:

Сообщение от Дзен-трансгуманист
Но мне лень.

Цитата:

Сообщение от DjDiablo
Кому нелень попробуйте ))))))))))))

Цитата:

Сообщение от Deff
у меня просто воспоминания

нерешаемая задача :D

Цитата:

А измерять можно добавляя сперва целые абзацы, а затем более точно
угу

coventgarden 20.02.2013 19:23

Вау, в моем топике кипит жизнь.

Трансгуманисту респект.

Пока перечитывал Хэмингуэя, возникло подозрение, что можно
1) посчитать количество символов и строк в документе,
2) выяснить среднее количество символов на строку
3) выяснить количество строк в экране
4) умножить среднее количество символов в документе на количество строк в экране.
5) вставить это число в p.adjust

Deff 20.02.2013 20:24

Ну ежели с Dom работать, то сыпешь небольшими блоками (из подгруженного в storage) как попало, и зыришь событие изменения высоты заготовки страницы - тогда либо просто убираешь последний, либо возишься с ним и сокращаешь высоту последнего

Deff 20.02.2013 22:10

Цитата:

Сообщение от Дзен-трансгуманист
Чтобы обеспечить межстраничную непрерывность текста, придется пересчитать весь предшествующий контент. Я уже задумывался об этом сценарии.

Хм - странно - если грузить в storage непрерывный текст, и начинать парсить с 1-й страницы, (перепарсенные границы просто помечаешь в сохранненом тексте bound - вставками (не показываемых и не учитываемых) - то вроде проблем не возникало там сотня страниц за секунду две(если ток текст, то чтраницы с текстом можно рендить в уменьшенном масштабе, сокращая пропорционально межстрочный и буквы)


Часовой пояс GMT +3, время: 11:47.