Случайный баннер, отображающий только первое изображение

У меня есть внешний JavaScript, который содержит:

function random_imglink(){  
    var myimages=new Array()  
    myimages[1]="http://sevir.sitegoz.com/jchs/Banner1.png"
    myimages[2]="http://sevir.sitegoz.com/jchs/banner2.png"
    myimages[3]="http://sevir.sitegoz.com/jchs/banner3.png"
    myimages[4]="http://sevir.sitegoz.com/jchs/banner4.png"
    myimages[5]="http://sevir.sitegoz.com/jchs/banner5.png"
    myimages[6]="http://sevir.sitegoz.com/jchs/banner6.png"

    var ry=Math.floor(Math.random()*myimages.length)
    if (ry==0)
        ry=1
    document.write('<img src="'+myimages[ry]+'" border=0>')
}

И мой HTML содержит:

<script language="JavaScript">
    <!--
    random_imglink()
    //-->
</script>

Но загружается только первое изображение.
Мой сайт здесь, баннер должен меняться каждый раз, когда любая из страниц загружается (или перезагружается), но появляется только первое изображение, есть идеи?


person Sevir    schedule 09.01.2009    source источник


Ответы (1)


Серверы Apache чувствительны к регистру. У вас есть "Banner1" с заглавной буквы, но ни один из других баннеров. Когда я пытаюсь перейти к другим изображениям (со строчной буквой «b»), меня перенаправляют на сайт хостинга, сообщая мне, что имена файлов не существуют.

Возможно, это не причина, по которой вы не получаете другие изображения, но это точно не помогает.

person Rob Allen    schedule 09.01.2009
comment
похоже, это проблема, так как URL-адрес img меняется каждый раз, когда я пытаюсь загрузить страницу, но изображение отсутствует, заглавная буква B заставляет URL-адрес работать нормально - person Re0sless; 09.01.2009