deathmill
09-02-2003, 10:09 AM
Hi,
I've put together this slide show script that works fine with forwards and backwards buttons. But what I want to do is enable it so that the user can click either 1, 2, 3, 4, 5 and for it to show or jump to that slide.
Script below and thanks in advanced - DeathMill
<body>
<div style="position:absolute; top:0px; left:0px; display:none; z-index:0;">
<div id="Promo1">1</div>
<div id="Promo2">2</div>
<div id="Promo3">3</div>
<div id="Promo4">4</div>
<div id="Promo5">5</div>
</div>
<div id="PlaceToUpdate"><div id="Promo1">1</div></div>
<div>
<table width=246 cellpadding="0" cellspacing="0" border="0">
<tr>
<td width=11>
</td>
<td width=235 align="right" bgcolor="#FF0000">
<a href="javascript:navigate('Reverse');">
<IMG alt=Reverse src="*.gif" width=20 height=19 border=0 name=rev></A>
<a href="javascript:navigate('Forward');">
<IMG alt=Forward src="/*.gif" width=21 height=19 border=0 name=fwd></A>
</td>
</tr>
</table>
</div>
<a href="javascript:navigate('1');">1</a> - <a href="javascript:navigate('2');">2</a> - <a href="javascript:navigate('3');">3</a> - <a href="javascript:navigate('4');">4</a> - <a href="javascript:navigate('5');">5</a>
<script language="JavaScript">
<!--
var i=0;
var myPromos=new Array();
myPromos[0]=document.getElementById('Promo1').innerHTML;
myPromos[1]=document.getElementById('Promo2').innerHTML;
myPromos[2]=document.getElementById('Promo3').innerHTML;
myPromos[3]=document.getElementById('Promo4').innerHTML;
myPromos[4]=document.getElementById('Promo5').innerHTML;
// Updater function
function updateID() {
if (document.getElementById) {
document.getElementById('PlaceToUpdate').innerHTML = (myPromos[i]);
}
}
// Dynamic ticker controls
function navigate(direction) {
if (direction == "Reverse") {
i--;
if (i < 0) i = myPromos.length-1;
updateID();
}
if (direction == "Forward") {
if (i < myPromos.length-1)
i++;
else i=0;
updateID();
}
}
//-->
</script>
</body>
I've put together this slide show script that works fine with forwards and backwards buttons. But what I want to do is enable it so that the user can click either 1, 2, 3, 4, 5 and for it to show or jump to that slide.
Script below and thanks in advanced - DeathMill
<body>
<div style="position:absolute; top:0px; left:0px; display:none; z-index:0;">
<div id="Promo1">1</div>
<div id="Promo2">2</div>
<div id="Promo3">3</div>
<div id="Promo4">4</div>
<div id="Promo5">5</div>
</div>
<div id="PlaceToUpdate"><div id="Promo1">1</div></div>
<div>
<table width=246 cellpadding="0" cellspacing="0" border="0">
<tr>
<td width=11>
</td>
<td width=235 align="right" bgcolor="#FF0000">
<a href="javascript:navigate('Reverse');">
<IMG alt=Reverse src="*.gif" width=20 height=19 border=0 name=rev></A>
<a href="javascript:navigate('Forward');">
<IMG alt=Forward src="/*.gif" width=21 height=19 border=0 name=fwd></A>
</td>
</tr>
</table>
</div>
<a href="javascript:navigate('1');">1</a> - <a href="javascript:navigate('2');">2</a> - <a href="javascript:navigate('3');">3</a> - <a href="javascript:navigate('4');">4</a> - <a href="javascript:navigate('5');">5</a>
<script language="JavaScript">
<!--
var i=0;
var myPromos=new Array();
myPromos[0]=document.getElementById('Promo1').innerHTML;
myPromos[1]=document.getElementById('Promo2').innerHTML;
myPromos[2]=document.getElementById('Promo3').innerHTML;
myPromos[3]=document.getElementById('Promo4').innerHTML;
myPromos[4]=document.getElementById('Promo5').innerHTML;
// Updater function
function updateID() {
if (document.getElementById) {
document.getElementById('PlaceToUpdate').innerHTML = (myPromos[i]);
}
}
// Dynamic ticker controls
function navigate(direction) {
if (direction == "Reverse") {
i--;
if (i < 0) i = myPromos.length-1;
updateID();
}
if (direction == "Forward") {
if (i < myPromos.length-1)
i++;
else i=0;
updateID();
}
}
//-->
</script>
</body>