Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

4.6K
10 октября 2003 года
zetter
9 / / 10.10.2003
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('');
//--></script>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог