Скриптом на JS картинка показывается только после

 
0
 
JavaScript
ava
guest | 10.10.2003, 17:31
Hi, All!
Есть 2 фрейма, первый - маленький столбец с иконками картинок, а во втором по нажатию на иконку показывается большая картинка. Но! после первого нажания на иконку в маленьком фрейме, в большом фрейме показывается текст подписи, который под картинкой, но вверху экрана, а после второго - показывает картинку с текстом под ней, то есть все как положено... то есть требует, чтобы на иконку нажали 2 раза, с интервалом секунды 2... или нажали в браузере refresh.
Подскажите, люди, - где грабли?
Картинки показываются вот таким скриптом на js, который вписывает картинку в размеры текущего окна браузера, оставляя 60 пикселей снизу для подписи.

<script LANGUAGE="JavaScript"><!--
if (document.images)
{
img = new Image();
img.src = "../images/picture.jpg";
}
if (document.all) h = document.body.clientHeight - 60;
else if (document.layers) h = window.innerHeight - 60;
else h = 640;
if (document.all) w_doc = document.body.clientWidth;
else if (document.layers) w_doc = window.innerWidth;
else w_doc = 640;
w = h * img.width / img.height;
if (w > w_doc) w = (w_doc - 20);
if (w > img.width) w = img.width;
document.write('<img src="../images/picture.jpg" width="' + w + '" border="0">');
//--></script>
Ответы (0)

Комментарии не добавлены

Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  guest
advanced
Отправить