Hello
I am trying to use the following code Slide Show Script and it works. I also wanted to add a text description to each image in the slide show. Here is the code and the part in RED is what i modified.
in the HEAD section
In the BODY sectionCode:<style type="text/css"> <!-- .style1 { font-family:Verdana; font-size: 12px; color:#CC0000; } --> </style> <script type="text/javascript"> /*********************************************** * DHTML slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice must stay intact for legal use * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ var photos=new Array() var phototext=new Array() var photoslink=new Array() var which=0 //define images. You can have as many as you want: photos[0]="images/1.gif" photos[1]="images/2.gif" photos[2]="images/3.gif" photos[3]="images/4.gif" photos[4]="images/5.gif" phototext[0]="<span class='style1'>aa</span>" phototext[1]="<span class='style1'>bb</span>" phototext[2]="<span class='style1'>cc</span>" phototext[3]="<span class='style1'>dd</span>" phototext[4]="<span class='style1'>ee</span>" //Specify whether images should be linked or not (1=linked) var linkornot=0 //Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1" photoslink[0]="" photoslink[1]="" photoslink[2]="" //do NOT edit pass this line var preloadedimages=new Array() for (i=0;i<photos.length;i++){ preloadedimages[i]=new Image() preloadedimages[i].src=photos[i] } function applyeffect(){ if (document.all && photoslider.filters){ photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23) photoslider.filters.revealTrans.stop() photoslider.filters.revealTrans.apply() } } function playeffect(){ if (document.all && photoslider.filters) photoslider.filters.revealTrans.play() } function keeptrack(){ window.status="Image "+(which+1)+" of "+photos.length } function backward(){ if (which>0){ which-- applyeffect() document.images.photoslider.src=photos[which] playeffect() keeptrack() } } function forward(){ if (which<photos.length-1){ which++ applyeffect() document.images.photoslider.src=photos[which] playeffect() keeptrack() } } function transport(){ window.location=photoslink[which] } </script> </head>
On the page load it shows me the first picture with the first description. But as i click on the Next slide and Previous slide the code does not change. It remains as the first..Code:<table border="0" cellspacing="0" cellpadding="0"> <tr> <td width="100%" colspan="2" height="22"><center> <script> if (linkornot==1) document.write('<a href="javascript:transport()">') document.write('<img src="'+photos[0]+'" name="photoslider" style="filter:revealTrans(duration=2,transition=23)" border=0>') document.write('<br>'+phototext[0]+'') if (linkornot==1) document.write('</a>') </script> </center></td> </tr> <tr> <td width="50%" height="21"><p align="left"><a href="#" onClick="backward();return false">Previous Slide</a></td> <td width="50%" height="21"><p align="right"><a href="#" onClick="forward();return false">Next Slide</a></td> </tr> </table>
What can i do??
Thanks



Reply With Quote
Bookmarks