http://www2.hku.nl/~patrick/experimental/sitemap_new.html
de gegevens komen uit een XML bestand waarvoor in frame 2 de volgende code staat. Wanneer je echter de sitemap voor 't eerst bezoekt is de XML nog niet in de array gezet. Blijkbaar moet ik afvangen of er gegevens is ingeladen of niet... Ik dacht dat dit met de onLoad zou moeten werken, maar helaas ... iemand een idee?
de gegevens komen uit een XML bestand waarvoor in frame 2 de volgende code staat. Wanneer je echter de sitemap voor 't eerst bezoekt is de XML nog niet in de array gezet. Blijkbaar moet ik afvangen of er gegevens is ingeladen of niet... Ik dacht dat dit met de onLoad zou moeten werken, maar helaas ... iemand een idee?
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
| // XML data inlezen
navigatie = new XML ();
navigatie.ignoreWhite = true;
navigatie.load("navigatie.xml");
navigatie.onLoad = readData;
function readData (succes) {
if (succes) {
// trace ("connection: succesfull");
var numberOfItems = navigatie.firstChild.childNodes.length;
for (k=0;k<numberOfItems;k++) {
var items = navigatie.firstChild.childNodes[k];
var numberOfSubs = items.childNodes.length;
createArray(k);
for (j=0;j<numberOfSubs;j++) {
var nodeID = items.childNodes[j].nodeName;
var nodeValue = items.childNodes[j].childNodes[0];
if (nodeID == "sub" || nodeID == "hoofd") {
pushValue (k, nodeValue);
}
if (nodeID == "colorDark") {
createVariable (k, nodeID, nodeValue);
}
if (nodeID == "colorLight") {
createVariable (k, nodeID, nodeValue);
}
}
}
// trace ("connection: closed");
}
else {
// trace ("connection: failed");
}
} |