Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Важно нужна помощь (https://javascript.ru/forum/misc/60816-vazhno-nuzhna-pomoshh.html)

mahes1234 21.01.2016 14:37

Важно нужна помощь
 
Ребят, срочно нужна помощь распишите что означает этот javascripte.



var i = 0;
function left() {
var image = document.getElementById("rbutton");
var dis = document.getElementById("dis");
i--;
if (i<0) i = array.length - 1;
image.src = array[i];

}
function right() {
var image = document.getElementById("rbutton");
i++;
if (i == array.length) i = 0;
image.src = array[i];
}
</script>


<input id='dis' type = 'image' src='s1.jpg' width = '20' height = '20' name = 'left' value = '<' onclick = 'left()' />

<script type = 'text/javascript'>
document.write("<img id = 'rbutton' src = '" + array[0] + "' alt = 'Картинка'/>");
</script>

<input type = 'image' src='s2.jpg' width = '20' height = '20' name = 'right' value = '>' onclick = 'right()' />

CiliZ 11.02.2016 16:36

Предположительно это скрипт простейшей галереи.


//Предположительно выше объявлен массив "array", который содержит список src картинок.
var array = ["/img/picture1.jpg", "/img/picture2.jpg", "/img/picture3.jpg", "/img/picture4.jpg"];


var i = 0; //Стартовая позиция галереи;

function left() { //Функция которая листает галерею на одну позицию назад
    var image = document.getElementById("rbutton"); //Находим в DOM нашу картинку, src которой будем менять;
    var dis = document.getElementById("dis"); //Находим в DOM наш инпут(???), 
    //клик на который вызовет ф-ю в которой 
    //мы находимся; *Не понятно зачем тут это

    i--; //Декрементируем позицию.

    if (i < 0) i = array.length - 1; //Если позиция меньше 0 - ставим позицию на последний элемент массива (array.length - 1)
    image.src = array[i]; //Назначаем нашей картинке элемент массива как адрес ресурса.

}
function right() {//Функция которая листает галерею на одну позицию вперед
    var image = document.getElementById("rbutton");//Находим в DOM нашу картинку, src которой будем менять;
    i++; //Инкрементируем позицию.
    if (i == array.length) i = 0; //Если позиция больше чем к-во элементов в массиве - ставим позицию 0
    image.src = array[i];//Назначаем нашей картинке элемент массива как адрес ресурса.
}


Часовой пояс GMT +3, время: 19:25.