Ho capito il senso dello script.
Comunque non puoi trasformare una stringa in oggetto. Una volta c'era eval() per questo, ma non ne e` piu` consigliabile l'uso.
Si puo` agire in modo diversi, ti posto una possibile soluzione (la piu` vicina alla tua logica):
codice:
function cambia(ide){
arrowd = new Image();
arrowd.src = "../include/arrows_down.gif";
document.images['arrow'+ide].src = arrowd.src;
}
Pero` il precaricamento andrebbe fatto fuori dalla funzione, in modo da avere la imamgine pronta, non doverla scaricare dal server:
codice:
<script ...> (da mettere nella head)
var arrowd = new Image();
arrowd.src = "../include/arrows_down.gif";
var arrowu = new Image();
arrowu.src = "../include/arrows_up.gif";
...
function cambia(ide){
document.images['arrow'+ide].src = arrowd.src;
}