Войти

Показать полную графическую версию : [решено] Opera зависает при большом количестве таблиц


rizz
11-02-2010, 00:15
Пытаюсь вывести несколько сложных таблиц в Opera 10, при выводе больше 500 таблиц Opera виснет, таблицы генерируются php, думал дело в php или при передаче данных,
написал на js, получилось тоже самое, ie7 не виснет даже на 10000 таблиц, но его не хотелось бы использовать для web приложения, Opera более быстрая в интерфейсе

вот html со скриптом, просто генерирует таблицы, при определённом количестве скролл в Opera пропадает и браузер зависает, а таких таблиц надо вывести хотя бы 10000, и желательно быстрее чем за одну минуту

Sham
11-02-2010, 00:45
в опере есть параметр перерисовки (по умолчанию 1 сек.), можно попробовать в сторону увеличения, а также параметр кэша в памяти. Стили тоже требуют ресурсов, их лучше убрать.(может дело в компе, »
и это тоже важно, особенно объем памяти...

rizz
11-02-2010, 01:19
в опере есть параметр перерисовки (по умолчанию 1 сек.), можно попробовать в сторону увеличения, а также параметр кэша в памяти »
никакой разницы

проблема решилась заменой таблиц на блоки

// FF3.5 10000 на div, отображал очень долго, пришлось выключить браузер

// Opera 10, 10000 за 25 секунд // при отображении 10000 блоков браузер адекватно прокручивает их

// ie7, 10000 за 66 секунд // при отображении 1000 блоков браузер адекватно прокручивает их, а вот при 10000 уже прокручивать невозможно
// браузер тормозит, блоки прокручиваются очень медленно

Igor_I
12-02-2010, 00:29
В опере есть глюк. После определённого количества пикселей в высоту пропадает скрол. Кажется это где-то больше 65 тысяч. Погугли. Этой проблеме уже несколько лет.

rizz
12-02-2010, 04:06
В опере есть глюк. После определённого количества пикселей в высоту пропадает скрол »
да и с этим тоже был глюк, но только если множество блоков вставить в одну таблицу, видимо лимит на высоту таблицы,
сейчас вставил множество блоков в один блок




© OSzone.net 2001-2012