webForumDet fria alternativet

slideshow

5 svar · 390 visningar · startad av kaviarkid

kaviarkidMedlem sedan juni 20066 inlägg
#1

jag har ett script för en slideshow, det fungerar bra:

<head>
	<title>slideshow</title>
	<script language="Javascript" type="text/javascript">
	<!-- Hide script from old browsers

	myPix = new Array("0815_0000.jpg","0815_0001.jpg","0815_0002.jpg","0815_0003.jpg")
	thisPic = 0
	imgCt = myPix.length - 1

	function chgSlide(direction) {
		if (document.images) {
			thisPic = thisPic + direction
			if (thisPic > imgCt) {
				thisPic = 0
			}
			if (thisPic < 0) {
				thisPic = imgCt
			}
			document.myPicture.src=myPix[thisPic]
		}
	}

	// End hiding script from old browsers -->
	</script>	
</head>
<body>

<a href="javascript:chgSlide(-1)"><< Previous</a>
<p align="center"><img src="0815_0000.jpg" name="myPicture" height="430" alt="Slideshow" /></p>
<a href="javascript:chgSlide(1)">Next >></a>

</body>
</html>

Men nu undrar jag om man kan länka till en viss bild i bildserien

nitro2k01Medlem sedan aug. 20039 342 inlägg
#2

Fulhack, men lägg till detta:

	function chgSlideTo(position) {
		thisPic=position;
		chgSlide(0);
	}
...
<a href="javascript:chgSlideTo(4);">4</a>

/r Btw, första bilden är 0 och inte 1 som man kanske kan tro.

kaviarkidMedlem sedan juni 20066 inlägg
#3

okej, men skulle det gå att länka från en annan sida om jag tex har en sida med thumbnails och vill att om jag trycker på bild 2 så ska jag komma in i slideshowen till bild 2 alltså ungefär som när man länkar från en sida till ett ankare på en annan sida

J.N.Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Jo, det borde nog gå, om du blandar in något serversidespråk.
(Går kanske med js också, men det kan jag inte lösa.)

Skicka med tvåan, skapa arrayen dynamiskt med pos 2 som startbild, och de andra efter.
När koden är exekverad på servern kommer klienten att ladda in javascriptet och visa det som vanligt, med den önskade bilden som första.

Enklare vore faktiskt att ändra thisPic = 0 till önskad siffra, på lämpligt sätt. :h

kaviarkidMedlem sedan juni 20066 inlägg
#5

okej jag är inte så grym på serversidepråk men jag får ta och läsa på lite, men om man då gör det i typ php skulle det fungera att man kunde trycka på olika thumbnails och komma till olika ställen i slideshowen?

J.N.Medlem sedan apr. 20031 660 inlägg
#6

Japp! Tag emot variablen, sätt thisPic till variabeln.
I VbScript: thisPic = request.querystring("pictostartwith"), och länken är då sida.asp?pictostartwith=2

Borde fungera.

135 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)