пятница, 9 октября 2009 г.

IE6 и img.src, дубль №2

Internet Explorer продолжает преподносить сюрпризы.
Исходные данные все те же, что и в предыдущем посте — делаем динамическую галерею, через JavaScript меняем атрибут src у тега "img".
Но теперь появилась еще одна любопытная проблема — при изменении картинки высота страницы начинает увеличиваться, и появляется пустое место. Проиллюстрировать это можно примерно так:






По сути к высоте страницы добавляется разница в размере между текущей и предыдущей картинками.

Решение, как обычно, весьма очевидное. После изменения src изображения нужно сделать следующее:

document.body.innerHTML += '';

Полностью код будет выглядеть так:

var image = document.getElementById('img');
image.src = 'image2.jpg';
document.body.innerHTML += '';

Продолжаю собирать глюки IE и способы их решения.
Что, кстати, отчасти сделали здесь.

Комментариев нет:

Отправить комментарий