Заголовок сообщения: JS Добавлено: 24 Март 2003, 10:24:22
Люди , помогите наладить скрипт: http://ukrainka-kiev.narod.ru Фотки на этой странице должны меняться через определенный интервал, самое интересное, что
На локальной машине оно так и происходит, а в сети почему-то начинает глючить,
Кто разбирается в этих приколах, буду очень благодарен если вы мне поможете.
Скрипт находится в хэде, я там написал коментарии , чтобы можно было уловить ход моих мыслей ,
для того чтобы было легче его найти я его отделил пустыми строками вначале и в конце скрипта, в общем когда откроете сами все увидите, там должно меняться 4 картинки.
С уважением, Grig!
17 Сообщения: 4362 Зарегистрирован: 25.04.01 Откуда: Москва
Добавлено: 24 Март 2003, 10:46:58
недозагрузка картинки, это не проблема программинга (в большинстве случаев), а проблема хостинга и скорости доступа к инету. у меня загрузились все (4 картинки).
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Но ведь там есть специальная функция которая по идее должна контролировать исполнение скрипта, до того как загрузятся все картинки, у меня есть подозрение, что я вызываю эту функцию не в том месте где надо было-бы!
<img src=yourfile.gif lowsrc=lowyourfile.gif>
Чтобы при первом проходе шло изображение с низким разрешением...
И поработай с контентом (в смысле грамматики)
_________________ Ogni pensiero vola... (возможно древнее испанское богохульство)
<script type="text/javascript">
function getAttention() // Я пытался здесь определить функцию, для проверки загрузки всех картинок перед тем, как начнет выполняться сценарий.
{
document.getElementById('slide').onload = getAttention;
}
var URIs = new Array('img/slide1.jpg', 'img/slide2.jpg', 'img/slide3.jpg', 'img/slide4.jpg');
var currentImage = 1;
function slideShow() // это сама фонкция для смены картинок
{
if (currentImage >= URIs.length)
currentImage = 0;
document.getElementById('slide').setAttribute('src', URIs[currentImage]);
currentImage++;
getAttention() ; // может эту функцию нужно вызывать не здесь?
}
setInterval(slideShow , 3000); //здесь я вызываю функцию для смены картинок
</script>
<img id="slide" src="img/slide1.jpg" lowsrc=lowslide1.jpg width="450" height="300" alt="Тебе не кажеться, что здесь отличное место для твоей рекламы!!!"
hspace="10" vspace="0" align="right">
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.