Avatar billede ezzuk Nybegynder
06. april 2001 - 13:53 Der er 7 kommentarer og
2 løsninger

funktion til billedvisning.

Jeg er interesseret i at få en funktion som gør, at når man trykker next/previous, så skifter det billede. den skal have samme funktion som denne:
  http://www.halifax.it/best/resurvivor/screenshots.htm

det giver også point at komme med link til en side med relevante javascript tutorials. men ikke for mange.
Avatar billede ezzuk Nybegynder
06. april 2001 - 13:59 #1
og det må godt gøres så simpelt som muligt, så jeg ikke bliver forvirret.
Avatar billede jakoba Nybegynder
06. april 2001 - 17:08 #2
Jeg har et par stykker der måske kan bruges:
http://hjem.get2net.dk/Jakob.Aggernaes/javascript/javascript14.html

al kode ligger på siden selv så sig  menu \"file\" - punkt \"gem som\" for at grabbe dem.

mvh JakobA
Avatar billede jakoba Nybegynder
06. april 2001 - 17:14 #3
eller er det denne. meget simplere bliver det ikke :)

http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp27803.html
Avatar billede ezzuk Nybegynder
06. april 2001 - 17:55 #4
foreløbigt er der udsigt til at du får point, men jeg skal lige teste den igennem :-)
Avatar billede ezzuk Nybegynder
06. april 2001 - 19:22 #5
fandt et simplere script. men der opstår fejl. kan du fortælle mig hvilken fejl jeg har lavet?

<html>

<head>
<title>Pictures</title>
<script language=\"javascript\">

  var mitBillede=new Array(\"screen1.jpg\",\"screen2.jpg\",\"screen3.jpg\",screen4.jpg\",\"screen5.jpg\");
  var detteBillede=0

  function visTidligere(){
    if(document.images && detteBillede>0){
      detteBillede--
      document.mitBill.src=mitBillede[detteBillede]

      }
    }
   
    function visNaeste(){
      if(document.images && detteBillede<2){
        dettebillede++
        document.mitBill.src=mitBillede[detteBillede]
    }
  }
</script>
</head>

<body>
<img src=\"screen1.jpg\" name=\"mitBill\">
<br>
<br>
<a href=java script:visTidligere()>Tidliger</a>
<a href=java script:visNaeste()>Næste</a>
</body>

</html>
Avatar billede jakoba Nybegynder
06. april 2001 - 19:39 #6
I funktionen visNaeste bliver variabelen detteBillede stavet med lille b.
Javascript variable skal staves med præcis samme store og små bogstaver allevegne.

du skal også justere i ifsætningen i visNaeste, så den ikke stopper ved billedet \"screen3.jpg\"

function visNaeste(){
  if(document.images && detteBillede<4){
      detteBillede++;
      document.mitBill.src=mitBillede[detteBillede]
  }
};

Jeg har også sat et par semikolonner for at vise hvor sætningerne slutter. Det er ikke altid nødvendigt. Men altid en hjælp til at se hvor den ene sætning ender og den næste begynder.

mvh JakobA
Avatar billede ezzuk Nybegynder
06. april 2001 - 19:49 #7
nix, det virker stadigvæk ikke
Avatar billede jakoba Nybegynder
06. april 2001 - 20:28 #8
ting der skal checkes:

ligger billedfilerne i samme mappe som html-filen?
  Hvis ikke skal du angive mappestien derhen ligesom med et link.

er der de korrekte store og små bogstaver i billedernes navne.

skriv links om til:
<a href=\"java script:void(visTidligere())\">Tidliger</a>
<a href=\"java script:void(visNaeste())\">Næste</a>
  (altid citationstegn omkring parametre. (men ikke altid IE kræver det))

skriv  document.images.mitBill.src  istedet for
blot    document.mitBill.src
  Så der der ingen risiko for forveksling med en evt anden variabel med det navn.

Og hvis det heller ikke hjælper må du vise mig hele siden.

mvh JakobA
Avatar billede ezzuk Nybegynder
08. april 2001 - 14:41 #9
jakoba> jeg fandt sgu fejlen:

screen4.jpg\",\"screen5.jpg\"); (manglende \")

er det i orden hvis kun jeg giver dig halvdelen af pointene, da jeg ikke brugte dit svar overhovedet?

men mange tak alligevel. det kan være at jeg aflægger visit hos din hjemmeside et par gange :-)
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