mike_11
06-04-2005, 07:13 AM
Hi I've been trying to use a bit of script posted on a forum for a simple image gallery with back/next buttons and thumbnails. Looks great and nearly works, but have played and searched and cant for the life of me work out why it wont accept more than 10 images. Theres also a small problem with the first thumbnail not working normally. Can anyone help?
The original script was this
http://misc.nickbrokeit.net/devshed/polo_o/
and this is my best effort so far (script pasted below)
http://www.mikesteel.co.uk/new/folio10.htm
Really appreciate any help, once i can crack this I'll be able to finish redoing my site (www.mikesteel.co.uk) - ive already got the front done with some useful javascript:
http://www.mikesteel.co.uk/new/new.htm
thanks + have a great weekend
Mike
<script type="text/JavaScript">
function showPic(p)
{
var m=document.getElementById('mainPic');
var p=document.getElementById('pic'+p);
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
p.border="1";
m.src=p.src;
m.name=p.id;
}
function showPrev()
{
var m=document.getElementById('mainPic');
var current=m.name.charAt(3)*1;
var next=(current==1)?18:current-1;
m.src="image"+next+".jpg";
m.name="pic"+next;
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
document.getElementById('pic'+next).border="1";
}
function showNext()
{
var m=document.getElementById('mainPic');
var current=m.name.charAt(3)*1;
var next=(current==18)?1:current+1;
m.src="image"+next+".jpg";
m.name="pic"+next;
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
document.getElementById('pic'+next).border="1";
}
</script>
The original script was this
http://misc.nickbrokeit.net/devshed/polo_o/
and this is my best effort so far (script pasted below)
http://www.mikesteel.co.uk/new/folio10.htm
Really appreciate any help, once i can crack this I'll be able to finish redoing my site (www.mikesteel.co.uk) - ive already got the front done with some useful javascript:
http://www.mikesteel.co.uk/new/new.htm
thanks + have a great weekend
Mike
<script type="text/JavaScript">
function showPic(p)
{
var m=document.getElementById('mainPic');
var p=document.getElementById('pic'+p);
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
p.border="1";
m.src=p.src;
m.name=p.id;
}
function showPrev()
{
var m=document.getElementById('mainPic');
var current=m.name.charAt(3)*1;
var next=(current==1)?18:current-1;
m.src="image"+next+".jpg";
m.name="pic"+next;
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
document.getElementById('pic'+next).border="1";
}
function showNext()
{
var m=document.getElementById('mainPic');
var current=m.name.charAt(3)*1;
var next=(current==18)?1:current+1;
m.src="image"+next+".jpg";
m.name="pic"+next;
for (var i=1; i<=18; i++) document.getElementById('pic'+i).border="1";
document.getElementById('pic'+next).border="1";
}
</script>