|
|
|
| Здравствуйте, уважаемые коллеги.
Столкнулся с непонятной проблемой в 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 картинка не загружается, он не "поломанная", она просто не загружается, но если кликнуть в меню "Показать изображение", то она отобразится.
Буду очень признателен за подсказку или за ссылку на информацию по данной проблеме - спасибо! | |
|
|
|
|
|
|
|
для: 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);
}
|
может, где-то наврал, но идея, в общем, такая. | |
|
|
|