Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Menu e sottomenu..problemi

    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"
    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>";
    ?>
    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.

    Spero di essermi spiegato.Cmq il problema stà nel 'prefisso' ma non ne capisco il motivo.

    Grazie mille...

  2. #2
    L'errore è nella parte php della costruzione:
    io scriverei:
    codice:
    <p class='max'>
    	<a id='menu".$cartelle[$n]."' href=\"java-script:aprichiudi('$cartelle[$n]');\">[img]img/cartella.gif[/img]</a>  " . $cartelle[$n]. "
    </p>
    da me è impossibile da provare ... spero di essere stato nel giusto!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    si lo sei stato infatti funziona!!Grazie mille...alla prox

  4. #4
    Originariamente inviato da ANTAGONIA
    si lo sei stato infatti funziona!!Grazie mille...alla prox
    Fiuuuu! meno male!


    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    sai qualcosa di php?Nel senso...
    In base allo script che hi postato, dovrei prima vedere le cartelle che ho e poi tramite il click sulla cartella vedere il contenuto.ok?

    il problema è che, non posso eseguire il while, uno dentro l'altro, altrimenti si crea casino.
    In quanto, un ciclo, mi serve per estrapolare tutte le cartelle dentro un directory specifica, e poi l'altro ciclo dovrebbe, in base alla scelta della cartella, estrapolarmi il contenuto della stessa.

    Ma purtroppo, ho provato, ma nulla da fare...Te sai per caso come potrei risolvere?

  6. #6
    vai QUI

    Ciao!
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.