такая заморочка - немогу победить:
простая функция, в опере без проблем, но в IE картинка не отображается:
function showImageDiv(image_href) {
gi_obj = document.getElementById('gi_image');
gi_obj.src = image_href;
obj = document.getElementById('gi_div');
obj.style.visibility = 'visible';
return true;
}
<!-- стиль для Div с позицией absolute и изначальноневидимостью //-->
<style>
.gi {
position: absolute;
border: 0px;
padding: 0px;
top: 0px;
left: 0px;
width: 200px;
height: 200px;
visibility: hidden;
background-color: #FFFFFF }
</style>
<!-- сам div //-->
<div id='gi_div' class='gi'>\
<!-- "проблемный" image //-->
<img id="gi_image" src="" width=200>
</div>
<!-- далее на странице вызов //-->
<a href="javascript:void()" onclick = "showImageDiv('http://domen/image.jpg')">показать</a>
щедкаем по ссылке - показывает div, размером с картинку, но только фон
картинку показывает, если добавить в функцию showImageDiv() вызов любого окна (например alert()), в любом месте.
Как это лечится?