Avatar billede runskee Nybegynder
29. august 2005 - 09:52 Der er 8 kommentarer og
1 løsning

billedvisning med nummeranførsel 1 af 25

Jeg har en kode som viser billeder fra en mappe. Det jeg gerne vil have nu, er en variabel der stiger og falder, når man trykker på henholdsvis frem og tilbage. Variablen må ikke gå under 1 (da der ikke er et negativt antal billeder) og ikke over fx. 25.

Hvordan klarer man den? Jeg mangler vel en function, som jeg kan tilføje til "frem" og "tilbage" og hvordan forlyder den?
Avatar billede softspot Forsker
29. august 2005 - 10:14 #1
Er det den funktion vi lavede i sidste uge (showImage)?

Hvis ja, så vil jeg jo bare opdatere indekset i samme ombæring, ved f.eks. at lave en div eller span med et id, fange det id igennem document.getElementById og sætte innerText (eller innerHTML) til værdien af det indeks...
Avatar billede runskee Nybegynder
29. august 2005 - 10:20 #2
Ja, det er. Hej igen :-)

hvordan gøres det i praksis?
Avatar billede softspot Forsker
29. august 2005 - 10:21 #3
Altså:

function showImage(moveDir)
{
  if((idx > 0 && moveDir < 0) || (idx < files.length - 1 && moveDir > 0))
  {
    idx += moveDir;
  }

  var objImg = document.getElementById('bigImage');
  var objCounter = document.getElementById('divCounter');

  if(objImg)
  {
    objImg.src = "/premila/fotos/" + files[idx];
    if(objCounter)
      objCoutner.innerHTML = (idx + 1).toString();
  }
}

og så der hvor du vil have din tæller ind på siden sætter du dette tag:

<div id="divCounter">&nbsp;</div>
Avatar billede softspot Forsker
29. august 2005 - 10:22 #4
Ehm... knastefejl:

objCoutner.innerHTML = (idx + 1).toString();

skal være:

objCounter.innerHTML = (idx + 1).toString();
Avatar billede runskee Nybegynder
29. august 2005 - 10:30 #5
Det gik jo smertefrit. Tak for det!
Avatar billede runskee Nybegynder
29. august 2005 - 10:49 #6
point til godteposen?
Avatar billede softspot Forsker
29. august 2005 - 10:52 #7
Tjah, vi kan jo dele, for det var jo ikke så svært et spørgsmål endda :)
Avatar billede runskee Nybegynder
29. august 2005 - 10:54 #8
30 point for løst opgave + 30 point for hurtighed
Avatar billede softspot Forsker
29. august 2005 - 11:13 #9
Mange tak for det :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester