Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ошибка динамической загрузки изображения (IE6)
 
 автор: rised   (25.07.2007 в 19:18)   письмо автору
 
 

Здравствуйте, уважаемые коллеги.

Столкнулся с непонятной проблемой в JavaScript - честно признаюсь, что искал не очень много, но по форуму несколько тем просмотрел - не нашел.

Есть код, который отлично работает в IE7, FF2, Opera9, но не работает в IE6:


<script language="JavaScript" type="text/javascript">
<!--
function loadImage(src, w, h)
    {
    document.getElementById('bigImage').innerHTML = '<img src="' + src + '" width="' + w + '" height="' + h + '" style="border: 2px solid #9E6A3A">';
    }
//-->
</script>

    <div style="width: 440px; height: 90px;" align="center">
        <a href="javascript:void(0);" onclick="loadImage('photos/215_1.jpg', '420', '315');" style="text-decoration: none;">
        <img src='photos/215_1s.jpg' width="85" height="64" border="0" style="vertical-align: middle;">
        </a>
    </div>


В IE6 при клике на preview картинка не загружается, он не "поломанная", она просто не загружается, но если кликнуть в меню "Показать изображение", то она отобразится.

Буду очень признателен за подсказку или за ссылку на информацию по данной проблеме - спасибо!

   
 
 автор: Denis_Gorby   (25.07.2007 в 19:34)   письмо автору
 
   для: rised   (25.07.2007 в 19:18)
 

>Буду очень признателен за подсказку или за ссылку на информацию по данной проблеме.

Может, создавать картинку самому? Что-нибудь вроде (пишу сразу в экран):


function loadImage(src, w, h) 

  var bigImage = document.getElementById('bigImage');

  var newImage = document.createElement('IMG');      
  
  newImage.src = src;
  newImage.width = w;
  newImage.height = h;

  if (bigImage.hasChildNodes()) bigImage.replaceChild(bigImage.childNodes[0], newImage);
 else
    bigImage.appendChild(newImage);




может, где-то наврал, но идея, в общем, такая.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования