ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Баг со скроллом)

 

230
serega18 @serega18
Ещё раз всем привет!
Озвучу проблему - пропал скроуллинг полосы прокрутки при отправки в чат картинки тэгом Img( Раньше всё прекрасно работало,но в связи с переходом на 5 версию перестало...
/* Функция изменения загружаемой картинки */
var id_img = 0;
function imgminimum(obj)
{var imgmax = 500; // максимальный размер картинки
var h = obj.height;
var w = obj.width;
if (h>imgmax||w>imgmax){if (h>w) {obj.height=imgmax}else {obj.width=imgmax}};
if (!obj.id){var scr=document.getElementById("leftdiv").body;
if(document.getElementById("leftdiv").compatMode != 'BackCompat')
scr=document.getElementById("leftdiv").documentElement;
scr.scrollTop=scr.scrollHeight;
obj.id=id_img++;}}

Попробовал parent.left.document. на заменить на document.getElementById('leftdiv') ...что то всё одно не пашет( Может кто знает в чём тут дело.

2615
Сергей @Pegass
var scr=document.getElementById("leftdiv").body;
это чО такое? красное убрать)))

if(document.getElementById("leftdiv").compatMode != 'BackCompat')
scr=document.getElementById("leftdiv").documentElement;

Ну это совсем ахтунг, тоже стереть)))

230
serega18 @serega18
Благодарю) помогли)

9260
Евгений @starkon
Задам еще и я вопрос по поводу скрола.
При выводе картинки через тег img не срабатывает прокрутка, приходится вручную прокручивать вниз, где искать проблему?
з.ы. - когда такое стало уже и не помню, на последнюю версию еще не переходил.

2615
Сергей @Pegass
смотри выше)))

9260
Евгений @starkon
Pegass пишет:

смотри выше)))

Ну действительно, типо я не попробовал перед тем как писать..))
Вопрос актуален, будут еще варианты?

2615
Сергей @Pegass
scr.scrollTop=999999;

может так?

9260
Евгений @starkon
Pegass пишет:

scr.scrollTop=999999;

может так?

Стало оочень быстро выскакивать, но при этом проблема не пропала..))

2615
Сергей @Pegass
стоп, только сейчас сообразил - а как тег img реализован?

9260
Евгений @starkon
Pegass, стоит скрипт на вывод видео, музыки и картинок тегом медиа от ВЕТЕРАНа.

1007
BETEPAH @BETEPAH
Связано это с тем, что прокрутка происходит до того, как загрузилось изображение, следовательно скрипт не знает на какую величину нужно прокрутить.
Можно попробовать сделать паузу перед вызовом функции прокрутки, но это костыль. Надо подумать.

9260
Евгений @starkon
BETEPAH пишет:

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

Жень, у тебя же вроде как нормально работает))

1007
BETEPAH @BETEPAH
starkon, нет, тоже присутствует иногда этот баг. Проявляется иногда на картинках и почти всегда на сообщениях бота, которые вытягиваются по rss, а следовательно требуется на загрузку сообщения секунда-две.

1163
Денис @Анатолич
Не стал открывать новую тему. Вопрос тоже по загрузке картинок.
Если картинки загружать тегами с какого нить фотохостинга. то можно и на 10 и на 12 мегабайт картинку в чат киуть.
Она конечно ужмется. Но грузится будет очень долго.
нельзя ли как то ограничить если не вес, то хотя бы размеры?
Например если картинка будет меньше 2000 пикселов то она бы грузилась картинкой.
а если больше, то кликабельной ссылкой.

20090
Dimitry @Dimitry
Нельзя.