Avatar billede torbenclausen Nybegynder
07. oktober 2003 - 20:44 Der er 11 kommentarer og
1 løsning

Onclick skift billede

Hej
Jeg skal bruge et script som gør at når jeg klikker på et billede, skifter det til næste billede, og når jeg klikker på det skifter det til næste igen osv...
Det skal bruges til at vise en serie billeder uden at reloade siden hele tiden...
Håber i forstår"?"

//TC
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 20:54 #1
en "frem og tilbage"-agtig løsning?
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 20:54 #2
..eller kun frem..?
Avatar billede torbenclausen Nybegynder
07. oktober 2003 - 20:56 #3
Kun frem... og så når man klikker på det sidste skal man komme til nr ét igen....
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:01 #4
<script language="javascript">
var start = 0;
var slut = 5;
var i = 0;
function frem()
{

if (i != 5)
{
    i = i +1
} else {
    i = 0
}
document.images['billede'].src = 'img' + i + '.gif';

}
</script>

<img src="#" name="billede" onClick="frem()">
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:04 #5
du kalder dem så img<nummer>.gif.. der er 6 billeder (0 til og med 5)
du kan selvfølgelig rette i koden..
sig til hvis det ikke er det du vil ha'..
Avatar billede torbenclausen Nybegynder
07. oktober 2003 - 21:07 #6
Kan jeg ikke få det forklaret lidt mere? Jeg sætter scriptet ind i head delen og ??
Avatar billede torbenclausen Nybegynder
07. oktober 2003 - 21:08 #7
Ser lige på det..
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:11 #8
ahh.. sorry.. nogen gang tror man at folk ved hvad man selv ved :)

her kommer en forklaring:

<script language="javascript">
var start = 0; // denne linie definere dit start billede
var slut = 5; // denne linie definere dit slutt billede
var i = 0;  // vores tæller, bruges til at finde ud af hvilket billede skal vises
function frem() // selve funktionen
{

if (i != 5) // hvis vi ikke er nået til slut billedet endnu..
{
    i = i +1 // læg 1 til vores tæller
} else {
    i = 0 // vi er nået til slutningen.. sæt til billedet til start billedet
}
document.images['billede'].src = 'img' + i + '.gif'; // vis billedet

}
</script>

du putter <img src="img0.gif" name="billede" onClick="frem()"> hvor du vil have de skal vises..

jeg har lige ændret "#" til "img0.gif"..
billedet skal have navnet "billede" så vi kan henvise til det.. navnet kan du lave om på, men husk at gøre det i scriptet også.
Avatar billede torbenclausen Nybegynder
07. oktober 2003 - 21:18 #9
Arh det er lige sådan det skal gøre:-)
Tak for hjælpen!!!
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:21 #10
der er en andn måde at gøre det på, så du ikke behøver at kalde dem img<tal>.gif..
vil du ha' den?
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:23 #11
nevermind.. kan huske hvordan :)

Takker for points :)
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 21:23 #12
rettelse: kan ikke huske hvordan.
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