Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: virka от 08 Декабря 2004, 14:06:28

Название: Пропавший имидж
Отправлено: virka от 08 Декабря 2004, 14:06:28
Кто-нибудь сталкивался с такими чудесами (браузер IE6):
в документе по клику должна загружаться картинка по адресу (id.innerHTML), она и загружается. Но ее не видно.
Если щелкнуть правой кнопкой мышки, высвечивается контекстное меню с "показать рисунок". После этого показывается как ни в чем не бывало.
Пробовал загружать как document.images["myimg"].src, эффект такой-же.
Название: Пропавший имидж
Отправлено: tserbis от 08 Декабря 2004, 14:28:49
А картинки часом в браузере не отключены?
Название: Пропавший имидж
Отправлено: virka от 08 Декабря 2004, 14:33:01
Нет.
В этот же документ методом document.write() (при открытии) рисуются отлично.
Название: Пропавший имидж
Отправлено: virka от 08 Декабря 2004, 15:17:12
Как-то эта фигня была связана с установленным аттрибутом тега
Название: Пропавший имидж
Отправлено: commander от 08 Декабря 2004, 15:18:54
virka
код в студию!
Название: Пропавший имидж
Отправлено: virka от 09 Декабря 2004, 10:00:52
Кода-то как такового и нет.
Есть вызов из тега
функции тем или иным образом вызывающей загрузку имиджа без перезагрузки страницы.
. А если так: , то картинка загружается, но ее не видно. У меня уже как-то был такой глюк, тогда я не допер, что это зафальсованый хрев виноват:), просто переделал код. Что это, зачем и почему?
Название: Пропавший имидж
Отправлено: commander от 09 Декабря 2004, 10:48:42
loadImage() - не хочешь показать???
Название: Пропавший имидж
Отправлено: virka от 09 Декабря 2004, 11:34:32
Да это в данном случае все-равно...
К примеру -
function loadImage(na)
{
var strzSf="";
strzSf=strzSf+\'\';
strzSf=strzSf+\'
\'+curZa[na].primCur+\'
\'+curZa[na].nameImg+\'\'+curZa[na].colorCur+\'
\';
return strzSf;
}

или -

function loadImage(na)
{
nameImgShow.innerText=curZa[na].nameImg;
document.images["imgZprew"].src=curZa[na].pathImg;
primCurShow.innerHTML=curZa[na].primCur;
colorCurShow.innerHTML=curZa[na].colorCur;
}