| | |||||
| ||||||||
| Programming PHP, Perl, Ruby on Rails, AJAX, HTML, XHTML, CSS, JavaScript, MySQL and any other coding topics. |
![]() |
| | LinkBack | Thread Tools |
| | THREAD STARTER #1 (permalink) | ||||
| New Member Join Date: Feb 2003
Posts: 13
![]() | JavaScrip Challenge! JavaScrip Challenge! Does anyone know how to alter the following script to work in a framed site? I want to put my ad banners in the top frame that is static, and when surfers click on the banners the pages open in the bottom frame (I named that "main") ????: NamePros.com http://www.namepros.com/programming/14915-javascrip-challenge.html Any solution would be greatly appreciated.... Here's the script I'm using at:http://www.agapepremieretravel.com/home.html
| ||||
| |
| | #2 (permalink) |
| Senior Member Join Date: Aug 2002
Posts: 1,255
![]() ![]() | Try this one. You can define your target where I have: var target ='_blank' Code: <script language="JavaScript1.2"> //Drop-in slideshow II (hyperlinked)- By Dynamic Drive //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com //This credit MUST stay intact for use var slideshow_width='88px' //SET SLIDESHOW WIDTH (set to largest image's width if multiple dimensions exist) var slideshow_height='31px' //SET SLIDESHOW HEIGHT (set to largest image's height if multiple dimensions exist) var pause=3000 //SET PAUSE BETWEEN SLIDE (2000=2 seconds) var target = '_blank' var dropimages=new Array() //SET IMAGE PATHS. Extend or contract array as needed dropimages[0]="button1.gif" dropimages[1]="button2.gif" dropimages[2]="button3.gif" var droplinks=new Array() //SET IMAGE URLs. Extend or contract array as needed droplinks[0]="http://www.dynamicdrive.com" droplinks[1]="http://www.freewarejava.com" droplinks[2]="http://www.javascriptkit.com" ////NO need to edit beyond here///////////// var preloadedimages=new Array() for (p=0;p<dropimages.length;p++){ preloadedimages[p]=new Image() preloadedimages[p].src=dropimages[p] } var ie4=document.all var dom=document.getElementById if (ie4||dom) document.write('<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden"><div id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:-'+slideshow_height+'"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:-'+slideshow_height+'"></div></div>') else document.write('<a href="javascript:rotatelink()"><img name="defaultslide" src="'+dropimages[0]+'" border=0></a>') var curpos=parseInt(slideshow_height)*(-1) var degree=10 var curcanvas="canvas0" var curimageindex=0 var nextimageindex=1 function movepic(){ if (curpos<0){ curpos=Math.min(curpos+degree,0) tempobj.style.top=curpos+"px" } else{ clearInterval(dropslide) nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1" tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas) tempobj.innerHTML='<a href="'+droplinks[curimageindex]+'" target="'+target+'"><img src="'+dropimages[curimageindex]+'" border=0></a>' nextimageindex=(nextimageindex<dropimages.length-1)? nextimageindex+1 : 0 setTimeout("rotateimage()",pause) } } function rotateimage(){ if (ie4||dom){ resetit(curcanvas) var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas) crossobj.style.zIndex++ var temp='setInterval("movepic()",50)' dropslide=eval(temp) curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0" } else document.images.defaultslide.src=dropimages[curimageindex] linkindex=curimageindex curimageindex=(curimageindex<dropimages.length-1)? curimageindex+1 : 0 } function rotatelink(){ window.location=droplinks[linkindex] } function resetit(what){ curpos=parseInt(slideshow_height)*(-1) var crossobj=ie4? eval("document.all."+what) : document.getElementById(what) crossobj.style.top=curpos+"px" } function startit(){ var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas) crossobj.innerHTML='<a href="'+droplinks[curimageindex]+'" target="'+target+'"><img src="'+dropimages[curimageindex]+'" border=0></a>' rotateimage() } if (ie4||dom) window.onload=startit else setInterval("rotateimage()",pause) </script> |
| |
| | THREAD STARTER #3 (permalink) |
| New Member Join Date: Feb 2003
Posts: 13
![]() | KooL... Looks like yet another way of solving that little problem I was having... I did get a fix from "golfcart" over at: http://www.techimo.com/forum/ with . . . You can change this: <a href="'+droplinks[curimageindex]+'"> to this: <a href="'+droplinks[curimageindex]+'"target="main">
__________________ Signature: Optional signature you may use to appear at bottom of your posts. |
| |
| | #4 (permalink) |
| Senior Member Join Date: Aug 2002
Posts: 1,255
![]() ![]() | Cool glad to see you got it figured out. There really the same thing just I used a variable so you would only have to change the target to whatever you want in once place if you ever decided to change it ...... er atleast I think. |
| |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| |