Here is the script I'm using: http://www.dynamicdrive.com/dynamici...ucentslide.htm
I love the traslucent slide show and it works beautifully. I am, however, getting an error that says var document.getElementById(...) is not an object. Any ideas? Since there are several lines with that code I'm not sure which one is the problem. I did not change the code from what was posted here so I'm not sure what the problem might be. Thank you for any suggestions.
Unfortunately the page in question is on an intranet site so it wouldn't help to give the URL here. It won't let me post the entire page but here are, I hope, the relevant sections.
Code:<table width="800" border="0" align="left" cellpadding="5"> <tr> <td width="421" align="left" valign="top"><h2><font face="Arial">Operational Security Resources:</font></h2> <h3><font color="#000000" face="Arial">Materials:</font></h3> <ul> <li><font face="Arial"><strong>Safety Posters</strong></font> <font face="Arial">- Click on image to view larger and to download. All posters are in pdf format.</font> </ul> <table width="600" border="0" cellpadding="10"> <tr> <td align="center" valign="top"><font color="#000033" face="Arial"> <script type="text/javascript"> /*********************************************** * Translucent Slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var trans_width='400px' //slideshow width var trans_height='400px' //slideshow height var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds) var degree=10 //animation speed. Greater is faster. var slideshowcontent=new Array() //Define slideshow contents: [image URL, OPTIONAL LINK, OPTIONAL LINK TARGET] slideshowcontent[0]=["images/RotA.jpg", "Price.pdf", "_new"] slideshowcontent[1]=["images/RotB.jpg", "Spirit.pdf", "_new"] slideshowcontent[2]=["images/RotC.jpg", "Classified.pdf", "_new"] slideshowcontent[3]=["images/RotD.jpg", "Screen.pdf", "_new"] slideshowcontent[4]=["images/RotE.jpg", "Espionage.pdf", "_new"] slideshowcontent[5]=["images/RotF.jpg", "Financial.pdf", "_new"] slideshowcontent[6]=["images/RotG.jpg", "Montes2.pdf", "_new"] slideshowcontent[7]=["images/RotH.jpg", "Hear2.pdf", "_new"] ////NO need to edit beyond here///////////// var bgcolor='white' var imageholder=new Array() for (i=0;i<slideshowcontent.length;i++){ imageholder[i]=new Image() imageholder[i].src=slideshowcontent[i][0] } var ie4=document.all var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1 if (ie4||dom) document.write('<div style="position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>') else if (document.layers){ document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src="'+slideshowcontent[0][0]+'"></layer></ilayer>') } var curpos=trans_width*(-1) var curcanvas="canvas0" var curindex=0 var nextindex=1 function getslidehtml(theslide){ var slidehtml="" if (theslide[1]!="") slidehtml='<a href="'+theslide[1]+'" target="'+theslide[2]+'">' slidehtml+='<img src="'+theslide[0]+'" border="0">' if (theslide[1]!="") slidehtml+='</a>' return slidehtml } function moveslide(){ if (curpos<0){ curpos=Math.min(curpos+degree,0) tempobj.style.left=curpos+"px" } else{ clearInterval(dropslide) if (crossobj.filters) crossobj.filters.alpha.opacity=100 else if (crossobj.style.MozOpacity) crossobj.style.MozOpacity=1 nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1" tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas) tempobj.innerHTML=getslidehtml(slideshowcontent[curindex]) nextindex=(nextindex<slideshowcontent.length-1)? nextindex+1 : 0 setTimeout("rotateslide()",pause) } } function rotateslide(){ if (ie4||dom){ resetit(curcanvas) crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas) crossobj.style.zIndex++ if (crossobj.filters) document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20 else if (crossobj.style.MozOpacity) document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2 var temp='setInterval("moveslide()",50)' dropslide=eval(temp) curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0" } else if (document.layers){ crossobj.document.write(getslidehtml(slideshowcontent[curindex])) crossobj.document.close() } curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0 } function jumptoslide(which){ curindex=which rotateslide() } function resetit(what){ curpos=parseInt(trans_width)*(-1) var crossobj=ie4? eval("document.all."+what) : document.getElementById(what) crossobj.style.left=curpos+"px" } function startit(){ crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub if (ie4||dom){ crossobj.innerHTML=getslidehtml(slideshowcontent[curindex]) rotateslide() } else{ document.tickernsmain.visibility='show' curindex++ setInterval("rotateslide()",pause) } } if (window.addEventListener) window.addEventListener("load", startit, false) else if (window.attachEvent) window.attachEvent("onload", startit) else if (ie4||dom||document.layers) window.onload=startit </script> </font></td> </tr> </table> <p><a href="http://www.hq.usace.army.mil/contact/contact1.asp?fid=1"><font size="+1">Contact Webmaster</font></a> </p> <p>Page last updated: <!-- #BeginDate format:Am1 -->December 14, 2005<!-- #EndDate --> </p> <p><a href="http://www.usace.army.mil/ice/references/privacy-banner.html">Privacy and Security Notice</a></p> <font color="#000033" face="Arial"> <p align="center"> </p> </font> </div> </div> <p> </p></body> </html>



Reply With Quote
Bookmarks