Ik heb deze code:
vervolgens verderop in de HTML pagina:
Omdat ik meerdee images op deze manier wil veranderen bij een muisklik gebruik ik de naam van een img als variabele.
Als ik de document.imgnaam.src gewoon handmatig erin zet werkt het prima, maar de eval() functie krijg ik niet werkend en die heb ik toch echt nodig...
Wat doe ik hier fout?
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
| <script language="javascript">
function ToggleRowDisplay( objTarget, objTableBody, objImageName )
{
try
{
// Variables
var strDisplay = "block";
var strValue = "min";
var strImagePath = "images/min.gif";
var strImageName = objImageName.value;
// Toggle Display
if( objTarget.value == "min" )
{
// Hide
strDisplay = "none";
strValue = "plus";
strImagePath = "images/plus.gif";
}
// Toggle the table
objTableBody.style.display = strDisplay;
// Set button Value
objTarget.value = strValue;
// deze werkt document.imgsymptoom.src = strImagePath;
eval("document." + strImageName + ".src = " + strImagePath);
}
catch( expError )
{
alert( expError.number + " " + expError.description );
}
}
</script> |
vervolgens verderop in de HTML pagina:
code:
en1
| [img]"images/plus.gif"[/img] |
code:
1
| [img]"images/plus.gif"[/img] |
Omdat ik meerdee images op deze manier wil veranderen bij een muisklik gebruik ik de naam van een img als variabele.
Als ik de document.imgnaam.src gewoon handmatig erin zet werkt het prima, maar de eval() functie krijg ik niet werkend en die heb ik toch echt nodig...
Wat doe ik hier fout?