Simppeli valokuva-albumi. Koodi on yksinkertainen, luulen että kaikki ymmärtävät. Jos haluat enemmän kuvia, niin lisää vain lisää <option>-tageja tuohon html koodiin.
Varsinainen Scripti
/* Tallenna tämä koodi tiedostopäätteellä .js samaan kansioon
missä sijaitsee valokuva-albumi.html tiedosto */
function vaihdaKuva()
{
// Viitataan pudotusvalikkoon sen ID:llä
var list = document.getElementById('optionlist');
// Kuva määräytyy pudotuvalikon arvon (indeksi) mukaan
document.mainimage.src = list.options[list.selectedIndex].value;
}
function eteenpain()
{
{
/* Lisätään indeksiä yhdellä, kuvan arvo kasvaa yhdellä.
Huomaa, että pudotusvalikon ID täytyy aina hakea uudelleen */
var list = document.getElementById('optionlist');
list = list.selectedIndex++;
}
// Vaihdetaan kuva pudotusvalikon arvon mukaiseksi
vaihdaKuva();
}
function taaksepain()
{
{
// Sama homma kuin äsken, nyt vain vähenentään arvoa yhdellö
var list = document.getElementById('optionlist');
list = list.selectedIndex--;
}
vaihdaKuva()
}Html koodi
<html> <head> <title>Galleria</title> <script src="foto-album.js" type="text/javascript"></script> </head> <body onload="vaihdaKuva()"> <center> <h1>Valokuva-Albumi</h1> <img style="height: 300px;" name="mainimage" border="2"> <form><input value="<<<" onclick="taaksepain()" type="button"> <select id="optionlist" onchange="vaihdaKuva()"> <option value="Kuva1.jpg">Kuva 1</option> <option value="Kuva2.jpg">Kuva 2</option> <option value="Kuva3.jpg">Kuva 3</option> <option value="Kuva4.jpg">Kuva 4</option> </select> <input value=">>>" onclick="eteenpain()" type="button"> </form> </center> </body> </html>
Aihe on jo aika vanha, joten et voi enää vastata siihen.