Click to See Complete Forum and Search --> : slide show script error


excelsior007
10-27-2003, 02:02 PM
I am very new to Java Script on my websites. I created a mouse-over drop down menu (layer) and also a slide show one 1 pgae. They run great on separate pages, but combined it is getting mixed signals. IN "preview" the solid bar (which listed all the catagories of the drop down menu) will not disappear, and is in the mouse-over position. Stuck.

Should I seek out a more simple version of a drop down menu? Should one of these items be created in another format? Help!

agminer
10-27-2003, 08:46 PM
Where is the code?
Do you have a MOUSEOUT() to "clear" the mouse over?

excelsior007
10-28-2003, 04:28 AM
HI,
Thank you for the reply. Here is the code...It almost works, but the menu bars should disappear until mouse over event and they don't.

DROP DOWN MENU:

// big() makes selected layer longer (height property)

function big(lyr) {

document.all[lyr].style.height='180px'; }

/* small() makes selected layer shorter (height property)*/

function small(lyr) {

document.all[lyr].style.height='18px';

}

/* start() makes all layers short to start with (height property)*/

function start() {

document.all.Layer1.style.height='18px';

document.all.Layer2.style.height='18px';

//-- !>
}

</script>
<BODY>
<BODY onLoad="start()">

<div id="Layer1" style="position:absolute; width:145px; height:180px; z-index:1; left: 236px; top: 60px; background-color: #9c9a63; layer-background-color: #FFFFCC; border: 1px none #000000; overflow: hidden" onMouseOver="big('Layer1')"; onMouseOut="small('Layer1')">

<div align="center"><font face="times roman">

<font color="#FFFBE3">The Sugar Hill Community </a><br>

<br>

<a href="Residents.html">Residents</a><br>

<br>

<a href="Assisted.html">Assisted Living</a><br>

<br>

<a href="Amenities.html">Amenities & Services</a><br>

<br>

<a href="Askresident.html">Ask A Resident</a></font><br>
<br>

<a href="available.html">Available Homes</a></font></div>

<br>

</div>

<div id="Layer2" style="position:absolute; width:155px; height:180px; z-index:1; left: 398px; top: 60px; background-color: #9c9a63; layer-background-color: #FFFFCC; border: 1px none #000000; overflow: hidden" onMouseOver="big('Layer2')"; onMouseOut="small('Layer2')">

<div align="center"><font face="Times Roman">

<font color="#FFFBE3">Wolfeboro Living </a><br>
<br>

<br>

<a href="wolfeboro.html">Wolfeboro Lifestyle</a><br>

<br>

<a href="roadmap.html">Directions</a><br>

</div>



<p><center>


<p></p>


</center><p>


<tr>
SLIDE SHOW:
<script language="JavaScript1.2">

//Fade-in image slideshow- 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='440px' //SET IMAGE WIDTH
var slideshow_height='425px' //SET IMAGE HEIGHT
var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]="sugarhill/cottage.jpg"
fadeimages[1]="sugarhill/apt.jpg"
fadeimages[2]="sugarhill/cottview.jpg"

////NO need to edit beyond here/////////////

var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[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:0;left:0;filter:alpha(op acity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(op acity=10);-moz-opacity:10"></div></div>')
else
document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1


function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.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("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}

if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)

</script><tr>&nbsp;</td>
</tr>
</table>
</body>
</HTML>

[B]

agminer
10-28-2003, 08:02 PM
Your script goes deeper than I have but I do see where you have two body tags opened (only 1 per page is my understanding)

<BODY>
<BODY onLoad="start()">

dump the first one. It might help some.

excelsior007
10-29-2003, 03:45 AM
thank you for your help....all new in the world of science!!!