Hi!
Bij het maken van een pagina wil ik gebruik maken van een scriptje voor het faden tussen verschillende plaatjes.
Dit werkt prima als ik 1 zo´n effect op m´n pagina wil. Wanneer ik er 2 plaats krijg ik problemen (op zich logisch want ze gaan dan allebei gebruik maken van hetzelfde script wat voor problemen zorgt)
Ik wil dus 1 image effect met plaatjes x1 x2 x3 en 1 image effect met plaatjes y1 y2 en y3.
Het probleem zit hem lijkt me in het feit dat ze beiden "linken" naar dezelfde functies.
Mijn javascript kennis is minimaal, kan iemand mij vertellen of het mogelijk is wat ik wil en zoja hoe ik dit op zou moeten lossen?
Head:
Body:
Denk dat er ook iets moeten veranderen in de
Ik ben een beetje de weg kwijt! Hoop dat iemand mij hiermee kan helpen!
Avb
Bij het maken van een pagina wil ik gebruik maken van een scriptje voor het faden tussen verschillende plaatjes.
Dit werkt prima als ik 1 zo´n effect op m´n pagina wil. Wanneer ik er 2 plaats krijg ik problemen (op zich logisch want ze gaan dan allebei gebruik maken van hetzelfde script wat voor problemen zorgt)
Ik wil dus 1 image effect met plaatjes x1 x2 x3 en 1 image effect met plaatjes y1 y2 en y3.
Het probleem zit hem lijkt me in het feit dat ze beiden "linken" naar dezelfde functies.
Mijn javascript kennis is minimaal, kan iemand mij vertellen of het mogelijk is wat ik wil en zoja hoe ik dit op zou moeten lossen?
Head:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| <script>
var SlideShowSpeed = 3000;
var CrossFadeDuration = 3;
var Picture = new Array();
var Caption = new Array();
Picture[1] = '01.jpg';
Picture[2] = '02.jpg';
Picture[3] = '03.jpg';
Picture[4] = '04.jpg';
Caption[1] = "Dit is het eerste plaatje.";
Caption[2] = "En dit is de tweede.";
Caption[3] = "Hier dan het derde plaatje.";
Caption[4] = "en vooralsnog de laatste.. de vierde.";
var tss;
var iss;
var jss = 1;
var pss = Picture.length-1;
var preLoad = new Array();
for (iss = 1; iss < pss+1; iss++){
preLoad[iss] = new Image();
preLoad[iss].src = Picture[iss];}
function runSlideShow(){
if (document.all){
document.images.PictureBox.style.filter="blendTrans(duration=2)";
document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)";
document.images.PictureBox.filters.blendTrans.Apply();}
document.images.PictureBox.src = preLoad[jss].src;
if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss];
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
jss = jss + 1;
if (jss > (pss)) jss=1;
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}
</script> |
Body:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <body onload=runSlideShow()>
<table border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=350 height=280>
[img]01.jpg[/img]
</td>
</tr>
<tr>
<td id=CaptionBox class=Caption align=center bgcolor=#404040>
Dit is de standaard tekst.
</td>
</tr>
</table>
</center>
</div> |
Denk dat er ook iets moeten veranderen in de
code:
iets als 1
| <body onload=runSlideShow()> |
code:
maar welke waarden moeten nog meer veranderd worden als ik dit doe 1
| <body onload="runSlideShow1(); runSlideShow2()"> |
Ik ben een beetje de weg kwijt! Hoop dat iemand mij hiermee kan helpen!
Avb
[ Voor 16% gewijzigd door onne op 24-10-2004 15:36 ]