Apparently it isn't the setTimeout that's the problem, rather the display:none; for the slide show division. IE cannot for some reason deal with the slide show initialization with the target division's display set to none. This mock-up of your test page worked OK here in IE and FF:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<link href="eca-style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($){
setTimeout(function(){$('#homepageshow').css({visibility: '', position: 'relative', top: '', left: ''});}, 5300);
});
</script>
</head>
<body>
<script type="text/javascript" src="js/fadeslideshow.js">
/***********************************************
* Ultimate Fade In Slideshow v2.0- (c) 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 this script and 100s more
***********************************************/
</script>
<script type="text/javascript">
var mygallery=new fadeSlideShow({
wrapperid: "homepageshow", //ID of blank DIV on page to house Slideshow
dimensions: [275, 206], //width/height of gallery in pixels. Should reflect dimensions of largest image
imagearray: [
["images/slideshow/001-lobby2009.jpg", "", "", "ECPR lobby"],["images/slideshow/002-lobby2009.jpg", "", "", "ECPR lobby"],["images/slideshow/003-conf2009.jpg", "", "", "ECPR Conference Room"]
],
displaymode: {type:'auto', pause:4500, cycles:0, wraparound:false, randomize:false},
persist: false, //remember last viewed slide and recall within same session?
fadeduration: 500, //transition duration (milliseconds)
descreveal: "ondemand",
togglerid: ""
})
</script>
<div align="center">
<div id="homepage_holder" name="homepage_holder"> <!-- static bg -->
<div id="homepageshow" style="visibility:hidden;position:absolute;top:-3000px;left:-3000px;"><!-- homepageshow id calls the slideshow -->
<span style="font-size:400%; color:#CC0000; font-weight:bold;">TEST SPAN</span><!-- test -->
</div>
</div>
</div>
</body>
</html>
But I played around with this a bit more and decided I liked this effect better:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<link href="eca-style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
jQuery(function($){
$('#homepageshow').css('opacity', 0);
});
</script>
<script type="text/javascript" src="js/fadeslideshow.js">
/***********************************************
* Ultimate Fade In Slideshow v2.0- (c) 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 this script and 100s more
***********************************************/
</script>
<script type="text/javascript">
var mygallery=new fadeSlideShow({
wrapperid: "homepageshow", //ID of blank DIV on page to house Slideshow
dimensions: [275, 206], //width/height of gallery in pixels. Should reflect dimensions of largest image
imagearray: [
["images/slideshow/001-lobby2009.jpg", "", "", "ECPR lobby"],["images/slideshow/002-lobby2009.jpg", "", "", "ECPR lobby"],["images/slideshow/003-conf2009.jpg", "", "", "ECPR Conference Room"]
],
displaymode: {type:'auto', pause:4500, cycles:0, wraparound:false, randomize:false},
persist: false, //remember last viewed slide and recall within same session?
fadeduration: 500, //transition duration (milliseconds)
descreveal: "ondemand",
togglerid: "",
oninit: function(){
setTimeout(function(){
jQuery('#homepageshow')
.css({visibility: '', position: 'relative', top: '', left: ''})
.animate({'opacity': 1}, 500);
}, 5300);
}
})
</script>
</head>
<body>
<div align="center">
<div id="homepage_holder" name="homepage_holder" style="background-position:center;"> <!-- static bg -->
<div id="homepageshow" style="visibility:hidden;position:absolute;top:-3000px;left:-3000px;"><!-- homepageshow id calls the slideshow -->
<span style="font-size:400%; color:#CC0000; font-weight:bold;">TEST SPAN</span><!-- test -->
</div>
</div>
</div>
</body>
</html>
Bookmarks