de pagina wordt opgebouwd middels de functie "projectenPlaatsen". hiermee worden ook links geplaatst die de functie "openProject" aanroepen. Dit laatste werkt echter niet (in firefox niet. in safari wel)
de error-output is "openProject is not defined"
de code ziet er als volgt uit
de output lijkt een goede html-code op te leveren , die een functie aanroept die niet lijkt te bestaan , terwijl deze luid en duidelijk in de <script>-tag staat ...
iemand een idee ?
de error-output is "openProject is not defined"
de code ziet er als volgt uit
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
| <script language="JavaScript" type="text/javascript">
function openProject(p, l){
loc = 'r' + l + '_det';
txt = 'r' + l + '_txt';
if (typeof(curOpen) != "undefined" && curOpen !== loc)
document.getElementById(curOpen).style.display = 'none';
curOpen = loc ;
document.getElementById(loc).style.display = 'block';
document.getElementById(txt).src = 'werk/' + p + '.htm';
}
function projectenPlaatsen() {
var proj = new Array();
var t = 0;
proj[t] = "06_ik"
t = t + 1;
proj[t] = "06_stropdas"
t = t + 1;
proj[t] = "06_liefde"
t = t + 1;
proj[t] = "vier"
t = t + 1;
proj[t] = "vijf"
t = t + 1;
proj[t] = "zes"
t = t + 1;
proj[t] = "zeven"
t = t + 1;
proj[t] = "acht"
t = t + 1;
proj[t] = "negen"
t = t + 1;
proj[t] = "tien"
t = t + 1;
var rijNr = 1;
pervijf = 0;
for (i=0;i<proj.length;i++)
{
pervijf = pervijf + 1;
if (pervijf == 1) document.write('<div id="r'+rijNr+'"><table><tr>');
document.write('<td><a href="#" onclick="javascript:openProject(\''+proj[i]+'\', \'r'+rijNr+'\'); this.blur(); return false;">'+proj[i]+'</a></td>');
if (pervijf == 5) {
document.write('</tr></table></div> <div id="r'+rijNr+'_det" style="display:none;"><iframe name="r'+rijNr+'_txt" id="r'+rijNr+'_txt" src="werk/leeg.htm"></iframe></div>');
rijNr = rijNr + 1;
pervijf = 0;
}
}
}
</script>
</head>
<body onload="javascript:projectenPlaatsen()"> |
de output lijkt een goede html-code op te leveren , die een functie aanroept die niet lijkt te bestaan , terwijl deze luid en duidelijk in de <script>-tag staat ...
iemand een idee ?