Results 1 to 7 of 7

Thread: Flexi Slideshow and IE 7 issue

  1. #1
    Join Date
    Feb 2009
    Posts
    8
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default Flexi Slideshow and IE 7 issue

    I updated yesterday to IE 7 and I could no longer see our Flexi Slideshow. I can see it in Opera and FF however.

    I still need it to view in IE 6 for some users too.

    The link here

    Anything you can suggest would be a help as this is a much used site and I am preparing for the onslaught of complaints I will get from users with 7 who cannot see it either.

    Gulp....

    Thanks for your help and advice;

    Artimesia

  2. #2
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Boy are you behind the times - that is if you really mean IE 7 - IE 8 has just been officially released. Anyways, your slide show, if it is the one beside the "Our Mission" blurb, is working just fine in IE 7 here. What OS are you using?
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

  3. #3
    Join Date
    Feb 2009
    Posts
    8
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default

    Quote Originally Posted by jscheuer1 View Post
    Boy are you behind the times - that is if you really mean IE 7 - IE 8 has just been officially released. Anyways, your slide show, if it is the one beside the "Our Mission" blurb, is working just fine in IE 7 here. What OS are you using?
    Likely I am out-of-date, yet that is what I use. I have Vista and I don't see the slideshow.....and the fact you do is encouraging but not helpful for me personally.

    Thank you for your time.

  4. #4
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Well, the reason I asked about the OS is that Vista sometimes will block scripts due to its internal configuration, or because of third party add ons in the areas of anti-virus or anti-malware. The reason that this would only emerge with an upgrade to IE 7 is that IE 6 was never optimised for integration with Vista, whereas IE 7 is. However, most users with this sort of setup figure out how to stop this without incurring additional risk because it affects many scripts, on many websites and is a bit of overkill on the security front.

    Additionally, if you had accepted IE 7 from the beginning (I believe it was available for Vista early on, if not at the very beginning), you might not have had this problem.

    All that said, Flexi is a rather outdated script. And although it may not make a difference, you should at least try upgrading to:

    http://www.dynamicdrive.com/dynamici...nslideshow.htm

    or:

    http://www.dynamicdrive.com/dynamici...army/index.htm

    You may very well have better luck with either of them.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

  5. #5
    Join Date
    Feb 2009
    Posts
    8
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default working + can I make it stop at 2 rotations?

    Thank you John for taking that extra step and pointing me in this direction. Both scripts work for me now.

    May I ask, is there a way to stop the slideshow after say 2 rotations?

    Thank you again for your assistance, it is appreciated.

    Artimesia


    Quote Originally Posted by jscheuer1 View Post
    Well, the reason I asked about the OS is that Vista sometimes will block scripts due to its internal configuration, or because of third party add ons in the areas of anti-virus or anti-malware. The reason that this would only emerge with an upgrade to IE 7 is that IE 6 was never optimised for integration with Vista, whereas IE 7 is. However, most users with this sort of setup figure out how to stop this without incurring additional risk because it affects many scripts, on many websites and is a bit of overkill on the security front.

    Additionally, if you had accepted IE 7 from the beginning (I believe it was available for Vista early on, if not at the very beginning), you might not have had this problem.

    All that said, Flexi is a rather outdated script. And although it may not make a difference, you should at least try upgrading to:

    http://www.dynamicdrive.com/dynamici...nslideshow.htm

    or:

    http://www.dynamicdrive.com/dynamici...army/index.htm

    You may very well have better luck with either of them.

  6. #6
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Well for Ultimate fade, use these instructions:

    To preserve the multiple shows feature of this script and have an option for any given one to stop after a specified number of times through, make these modifications -

    to the function 'fadeshow' (additions red):

    Code:
    function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, times, displayorder){
    this.flag = 0;
    this.times = times;
    this.pausecheck=pause
    this.mouseovercheck=0
     . . .
    to the function 'fadepic' (near its end):

    Code:
     . . .
    obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
    if(obj.flag && obj.flag === obj.times)
    return;
    if(obj.times && obj.nextimageindex === obj.postimages.length - 1)
    ++obj.flag;
    obj.populateslide(obj.tempobj, obj.nextimageindex)
    obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
    setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
    }
    }
    Now the syntax for invoking any given slideshow instance has an added parameter - 'times':

    Code:
    <script type="text/javascript">
    //new fadeshow(IMAGES_ARRAY_NAME, slideshow_width, slideshow_height, borderwidth, delay, pause (0=no, 1=yes), times (0=continuous, #=number of times), optionalRandomOrder)
    new fadeshow(fadeimages, 140, 225, 0, 3000, 1, 1, "R")
     
    </script>
    In the above example, the slideshow invoked will stop at the last image. If the red 1 were set to 0, it would run continuously. Use 2 for two times, etc.
    Last edited by jscheuer1; 03-24-2009 at 03:58 PM. Reason: minor code improvements
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

  7. #7
    Join Date
    Feb 2009
    Posts
    8
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default

    Thank you so much for all your help....

    Cheers to you for your good works;
    Artimesia

    Quote Originally Posted by jscheuer1 View Post
    Well for Ultimate fade, use these instructions:

    To preserve the multiple shows feature of this script and have an option for any given one to stop after a specified number of times through, make these modifications -

    to the function 'fadeshow' (additions red):

    Code:
    function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, times, displayorder){
    this.flag = 0;
    this.times = times;
    this.pausecheck=pause
    this.mouseovercheck=0
     . . .
    to the function 'fadepic' (near its end):

    Code:
     . . .
    obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas)
    if(obj.flag && obj.flag === obj.times)
    return;
    if(obj.times && obj.nextimageindex === obj.postimages.length - 1)
    ++obj.flag;
    obj.populateslide(obj.tempobj, obj.nextimageindex)
    obj.nextimageindex=(obj.nextimageindex<obj.postimages.length-1)? obj.nextimageindex+1 : 0
    setTimeout("fadearray["+obj.slideshowid+"].rotateimage()", obj.delay)
    }
    }
    Now the syntax for invoking any given slideshow instance has an added parameter - 'times':

    Code:
    <script type="text/javascript">
    //new fadeshow(IMAGES_ARRAY_NAME, slideshow_width, slideshow_height, borderwidth, delay, pause (0=no, 1=yes), times (0=continuous, #=number of times), optionalRandomOrder)
    new fadeshow(fadeimages, 140, 225, 0, 3000, 1, 1, "R")
     
    </script>
    In the above example, the slideshow invoked will stop at the last image. If the red 1 were set to 0, it would run continuously. Use 2 for two times, etc.

Bookmarks

Posting Permissions

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