LINUX.ORG.RU

изменение картинки по клику, не отображаеться в ie


0

0

<script type="text/javascript" language="javascript">

    // img_num - кол-во картинок
    var img = new Array({img_num});
    
    img[0] = new Image();

    img[0].src = "images/goods/{catid}/{id}.jpg";
    
    for(i = 1; i < {img_num}; i++)
    {
        // загрузка картинок 
        img[i] = new Image();
        img[i].src = "images/goods/{catid}/{id}" + i + ".jpg";
        
    }
    
    function nextimg(i)
    {
        // меняю картинку
        document.images['gimg'].src = img[i].src;
        // меняю цвет ссылки, типа картика уже промотренна
        obj = document.getElementById(i);
        obj.style.color = 'blue';
    }
    
</script>

<div align="center" width="210">
 <img src="{wwwroot}images/goods/{catid}/{img}.jpg" width="200" id="gimg" />
</div>
<br />
div align="center"  width="210">
   <!-- START BLOCK : IMG_NAV -->
     <a href="javascript:void(0);" onclick="nextimg({i})" id='{i}'> {i} </a>
   <!-- END BLOCK : IMG_NAV -->
</div>

в IE при смене картинок, приходиться правой кнопкой нажимать на пустое место и выбирать показать картинку 
во всех остальных браузерах - все ок 

подскажите в чем может быть проблемма ((

зы если есть еще какие-то замечания пишите - буду рад ;)

Попробуй создавать картинки не с помощью new Image(), а как DOM элемент.

Вот тут у автора была подобная проблема. Написано хоть и бестолково, но в конечном итоге все заработало:

http://www.expertsrt.com/articles/Rod/imageAjaxNot.php

// код darrts

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.