Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 6 of 6
  1. #1
    New Coder
    Join Date
    May 2004
    Posts
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts

    How to modify improve this script?

    I am using a script provided by this website and everything works fine. Now i want to take it a step further. I have added a link in each of the slides as you can see. The link is leading youto a frame. My problem is that the frame display in each other and make the page look really bad. I know in dreamweaver you can use "_top" selection in order to avoid this effect. I know that it can be done in JS as well as i have see other doing it. Thank you in advance for your help. I am using this piece of code:

    /***********************************************
    * 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 photoslink=new Array()
    var which=0

    //define images. You can have as many as you want:
    photos[0]="units/PyramidWhite25%.jpg"
    photos[1]="units/RhodeWhite25%.jpg"
    photos[2]="units/SicilyWhite25%.jpg"

    //Specify whether images should be linked or not (1=linked)
    var linkornot=1

    //Set corresponding URLs for above images. Define ONLY if variable linkornot equals "1"
    photoslink[0]="PyramidFrame.htm"
    photoslink[1]="RhodeFrame.htm"
    photoslink[2]="SicilyFrame.htm"

    //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]
    }

  • #2
    Senior Coder
    Join Date
    Jun 2002
    Location
    Wichita
    Posts
    3,880
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Try this:

    Code:
    function transport(){
    top.location=photoslink[which]
    }
    Check out the Forum Search. It's the short path to getting great results from this forum.

  • #3
    New Coder
    Join Date
    May 2004
    Posts
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Thank you very much..it worked like a charm.

  • #4
    New Coder
    Join Date
    May 2004
    Posts
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Is it any chance that i can disable the trasition effects, so far i have set the trasition time down to 0.1 secs instead of 2 secs. Another thing that i would like to improve if possible is that i want the little pics on the bottom right hand of the side Test WebSite to match with the one displayed in the main widow instead of seting it back to the first icon ...thank you in advance
    Last edited by xmlmagician; 05-10-2004 at 04:12 PM.

  • #5
    New Coder
    Join Date
    May 2004
    Posts
    10
    Thanks
    0
    Thanked 0 Times in 0 Posts
    si was thinking if there is a check (switch) function or something similar to that which checks the name of the displayed window and then according to the results adjusts the script????...thanx again for your help

  • #6
    Senior Coder
    Join Date
    Jun 2002
    Location
    Wichita
    Posts
    3,880
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Quote Originally Posted by xmlmagician
    Is it any chance that i can disable the trasition effects, so far i have set the trasition time down to 0.1 secs instead of 2 secs. Another thing that i would like to improve if possible is that i want the little pics on the bottom right hand of the side Test WebSite to match with the one displayed in the main widow instead of seting it back to the first icon ...thank you in advance
    Try deleting the "playeffect" and "applyeffect" functions plus all the places they are called.
    Check out the Forum Search. It's the short path to getting great results from this forum.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •