Ej,
ik probeer 17 jpg plaatjes te laten preloaden, en in de tussentijd een bericht te laten zien...
Toch lukt het niet helemaal, imaar ik kan niet ontdekken waar het nou fout gaat.
Dit staat in mijn body en onder <script> staat
En in de onload van mijn <body> staat GoIntoLoop() .
Overigens werkte het script zonder de message wel. Ik wou alleen een array met text erbij toevoegen dat je zo cool loading... .. . ziet. met die puntjes.
Iemand die mij opweg kan helpen wat ik hier nu fout doe? Ik werk gewoon met IE en/of FireFox.
*** EDIT: heb ontdekt dat in firefox de melding verschijnt op regel 16, wat "document.getElementById("holder").innerHTML = messages[counter];" is. :x ***
ik probeer 17 jpg plaatjes te laten preloaden, en in de tussentijd een bericht te laten zien...
Toch lukt het niet helemaal, imaar ik kan niet ontdekken waar het nou fout gaat.
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
45
46
47
48
| preloader();
var begin = true;
var counter = 0;
var messages = new Array("Plaatjes worden geladen","Plaatjes worden geladen.","Plaatjes worden geladen..","Plaatjes worden geladen...","Plaatjes worden geladen..","Plaatjes worden geladen.");
function preloader() {
if(document.getElementById){
document.getElementById("holder").innerHTML = messages[counter];
}
counter++;
if(counter==messages.length){
counter = 0;
}
homer = setTimeout("preloader()",200);
}
image1 = new Image(); image1.src = "1.jpg";
image2 = new Image(); image2.src = "2.jpg";
image3 = new Image(); image3.src = "3.jpg";
image4 = new Image(); image4.src = "4.jpg";
image5 = new Image(); image5.src = "5.jpg";
image6 = new Image(); image6.src = "6.jpg";
image7 = new Image(); image7.src = "7.jpg";
image8 = new Image(); image8.src = "8.jpg";
image9 = new Image(); image9.src = "9.jpg";
image10 = new Image(); image10.src = "10.jpg";
image11 = new Image(); image11.src = "11.jpg";
image12 = new Image(); image12.src = "12.jpg";
image13 = new Image(); image13.src = "13.jpg";
image14 = new Image(); image14.src = "14.jpg";
image15 = new Image(); image15.src = "15.jpg";
image16 = new Image(); image16.src = "16.jpg";
image17 = new Image(); image17.src = "17.jpg";
var i = 1;
var NowLooping = true;
function GoIntoLoop() {
if (NowLooping) {
i++;
if (i>17) i = 1;
document.getElementById('panoimg').src=i+'.jpg';
setTimeout("GoIntoLoop()", 850);
if(begin==true) clearTimeout(homer);
}
} |
Dit staat in mijn body en onder <script> staat
code:
1
2
| <span id="holder"> </span>
[img]"1.jpg"[/img] |
En in de onload van mijn <body> staat GoIntoLoop() .
Overigens werkte het script zonder de message wel. Ik wou alleen een array met text erbij toevoegen dat je zo cool loading... .. . ziet. met die puntjes.
Iemand die mij opweg kan helpen wat ik hier nu fout doe? Ik werk gewoon met IE en/of FireFox.
*** EDIT: heb ontdekt dat in firefox de melding verschijnt op regel 16, wat "document.getElementById("holder").innerHTML = messages[counter];" is. :x ***
[ Voor 11% gewijzigd door semicon op 14-02-2005 00:18 ]