Hej igen
Jag vill få ihop en komplicerad bildvisare.
Så ser mallen ut just nu:
http://www.animadesign.se/test/
Vad jag behöver ha hjälp med är att utveckla de script som används till ett nytt script.
Jag vill ha ett script som visar bilder, ex showImage(namn,antal); där namn är namnet på bildserien och antal är antalet bilder i serien.
Skriptet
<script>
var markeradBild= 0;
function swapPic(n) {
document.getElementById('PicButton_' + markeradBild).src = '/bilder/sidan/' + (markeradBild+1) + '_off.gif';
document.getElementById('PicButton_' + n).src = '/bilder/sidan/' + (n+1) + '_on.gif';
document.getElementById('Bilden_' + markeradBild).style.display = 'none';
document.getElementById('Bilden_' + n).style.display = 'block';
markeradBild= n;
}
</script>
Bilden
<div style="width:185px;margin-left:18px;margin-top:15px;" align="center">
<div printID='overview' id='Bilden_0' style='display:block'>
<img src='/bilder/bild_0.gif'>
</div>
<div printID='overview' id='Bilden_1' style='display:none'>
<img src='/bilder/bild_1.gif'>
</div>
</div>
Koden för varje bild är som du förstår alltså:
<div printID='overview' id='Bilden_0' style='display:block'>
<img src='/bilder/bild_0.gif'>
</div>
Här vill jag att showImage(); ska skapa bildkoden i så många upprepningar som man har bestämt i "antal", som i showImage(namn,antal);, samt ställa in rätt nummer i ID samt och filnamn med dess nummerändelse i IMG.
kortfattat alltså typ:
id=Bilden_0
img=...hus_0.gif (om man nu valt namnet hus)
id=Bilden_1
img=...hus_1.gif
id=Bilden_2
img=...hus_2.gif
osv
Navigeringsknappar
<div style="padding-bottom:3px"><img src="/bilder/sidan/pics.gif" height="14"></div>
<div style='padding-bottom:5px'>
<a href='javascript:swapPic(0);'>
<img id='PicButton_0' src='/bilder/sidan/1_on.gif' width='13' height='13' border='0'>
</a>
</div>
<div style='padding-bottom:5px'>
<a href='javascript:swapPic(1);'>
<img id='PicButton_1' src='/bilder/sidan/2_off.gif' width='13' height='13' border='0'>
</a>
</div>
Här hade jag tänkt, att vårat showImage script ska skriva den skriptkod ovan så många gånger, som det angavs i "antal".
Det som ställs in interaktivt är numret i bilden samt numret i scriptanropet swapPic();
Ursäkta att det blev långdraget, men jag vore tacksam om någon kunde hjälpa mig.