Buon giorno, vorrei sapere per favore, come mai lo script che posto, mi restituisce al click il seguente errore: "prefisso è nullo o non è un'oggetto"
IN pratica quando clicco sull'icona della cartella chiusa , dovrebbe espandersi il div, farmi vedere il contenuto e mettere al posto dell'icona cartella chiusa, quella con la cartella aperta.codice:<script type="text/javascript"> function aprichiudi(item) { elem=document.getElementById(item); visibile=(elem.style.display!="none") prefisso=document.getElementById("menu" + item); if (visibile) { elem.style.display="none"; prefisso.innerHTML="[img]img/cartella.gif[/img]"; } else { elem.style.display="block"; prefisso.innerHTML="[img]img/cartellaaperta.gif[/img]"; } } </script> <? echo "<table border='0' cellpadding='0' cellspacing='0' width='400' height='10'>"; echo " <tr> <td> <p class='max'> <a id='menuguide' href=\"javascript:aprichiudi('$cartelle[$n]');\">[img]img/cartella.gif[/img]</a>" . $cartelle[$n]. " </p> </td> </tr>"; echo "</table>"; echo "<div id='$cartelle[$n]' style='display: none; margin-left: 2em;'> <table border=0 cellpadding='1' cellspacing='1'> <tr> <td width='16'>[img]img/documento.gif[/img]</td> <td>REPORT: <a href=\"javascript: newWindow = openWin('$filename','SmallBoll1','width=750,height=550,toolbar=0,location=0,directories=0,status=0,menuBar=1,scrollBars=1,resizable=1');\">". $cartelle[$n] ."</a></td> </tr> </table> </div>"; ?>
Spero di essermi spiegato.Cmq il problema stà nel 'prefisso' ma non ne capisco il motivo.
Grazie mille...

Rispondi quotando