Du er her: WebStudie Websmeden JavaScripts Slideshow |
Et "lysbillede show", som giver dig mulighed for at bladre frem og tilbage mellem en stribe grafik-elementer eller at få listet alle grafik-elementer på én side.
Billedesekvensen kræver, at dit websted er opbygget som et frameset (rammer), der i sin mest simple form kunne se således ud:
MENU-RAMMEN Denne ramme styrer sekvensen og kan være navngivet NAME="menu". |
BILLEDE-RAMMEN Denne ramme er hovedrammen (NAME="main") og i eksemplet er det her billederne vises. |
Se et eksempel på et slideshow. Eksemplet giver dig mulighed for at bladre mellem nogle dejlige danske sommer piger, som alle har været vist i "Se & Hør".
I HEAD-sektionen - af det HTML-dokument som vises i MENU-RAMMEN - placeres scriptet som ses nedenfor:
<SCRIPT LANGUAGE="JavaScript"> <!-- skjuler scriptet for gamle browsere antal=10; spd=30000; var timerID; startnyGrafik=1; nyGrafik=new Array(antal); for (i=0; i<(antal+1); i++) { nyGrafik[i]=i; } nyGrafik[ 1]="01.html"; nyGrafik[ 2]="02.html"; nyGrafik[ 3]="03.html"; nyGrafik[ 4]="04.html"; nyGrafik[ 5]="05.html"; nyGrafik[ 6]="06.html"; nyGrafik[ 7]="07.html"; nyGrafik[ 8]="08.html"; nyGrafik[ 9]="09.html"; nyGrafik[ 10]="10.html"; function flytGrafik() { document.billedesekvens.grafikNummer.value=startnyGrafik+" af "+antal; parent.main.location.href=nyGrafik[startnyGrafik]; } function fremKlik() { if (startnyGrafik<antal) { startnyGrafik=startnyGrafik+1; flytGrafik(); } else { alert('Du er fremme ved det sidste billede!'); } } function tilbageKlik() { if (startnyGrafik>1) { startnyGrafik=startnyGrafik-1; flytGrafik(); } else { alert('Du er fremme ved starten af billede sekvensen!'); } } function startKlik() { if (startnyGrafik!=1) { startnyGrafik=startnyGrafik=1; flytGrafik(); } else { alert('Du er alleOrangee ved starten af billede sekvensen!'); } } function slutKlik() { if (startnyGrafik!=10) { startnyGrafik=startnyGrafik=10; flytGrafik(); } else { alert('Du er alleOrangee ved det sidste billede af sekvensen!'); } } function lukVindue () { window.parent.window.close (); } function forladSekvens(x) { parent.location.href=x; } function startSekvens () { document.billedesekvens.grafikNummer.value=startnyGrafik+" af "+antal; } function visAlle () { document.billedesekvens.grafikNummer.value=" Alle "; parent.main.location.href=('alle.html'); } //--> </SCRIPT> |
Beskrivelse:
|
Nedenfor vises den kode, som skal placeres i BODY-sektionen i det samme HTML-dokument. I selve BODY-tag'en kaldes scriptet med en onload funktion <BODY ONLOAD="startSekvens()">
<FORM NAME="billedesekvens"> <TABLE WIDTH="100%" BORDER="0"><TR><TD> <B>Billede:</B> <INPUT TYPE="text" NAME="grafikNummer" SIZE="8" VALUE=""> </TD></TR><TR><TD ALIGN="center"> <INPUT TYPE="button" NAME="foerste" VALUE="|<-" ONCLICK="startKlik()"> <INPUT TYPE="button" NAME="forrige" VALUE="<<" ONCLICK="tilbageKlik()"> <INPUT TYPE="button" NAME="naeste" VALUE=">>" ONCLICK="fremKlik()"> <INPUT TYPE="button" NAME="sidste" VALUE="->|" ONCLICK="slutKlik()"> </TD></TR><TR><TD> <HR> </TD></TR><TR><TD ALIGN="center"> <INPUT TYPE="button" NAME="alle" VALUE="Vis alle" ONCLICK="visAlle()"> <INPUT TYPE="button" NAME="exit" VALUE="Exit" ONCLICK="forladSekvens('farvel.html')"> </TD></TR></TABLE> </FORM> |
Beskrivelser:
|