Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    funzione da richiamare al caricamento della pagina

    ciao a tutti
    ho uno script che non so come richiamare al caricamento della pagina.

    mi servirebbe per nascondere una tabella stile menu.

    all'apertura della pagina vorrei che non fosse visibile. poi tramite un pulsantino vorrei far mostrare la tabella e tramite un altro farla nascondere di nuovo.

    il codice richiamando la funzione con la proprietà onclic funziona. ma all'apertura della pagina la tabella è 'di default' visibile e non riesco a nasconderla.
    cosa devo fare?
    questo codice lo includo tramite asp quindi non presenta tag body, html ecc perchè presenti nella pagina che include il menu.

    se nella pagina inserisco 2 pulsanti il codice js mi viene eseguito. se provo a mettere onload al body o a mettere

    codice:
     <script type="text/javascript">
      nascondi();
    </script>
    NON MI NASCONDE LA TABELLA ALL'APERTURA DELLLA PAGINA



    invece i pulsanti che funzionano sono questi
    codice:
    <input type="button" value="Mostra" onclick="javascript:mostra()" />
    <input type="button" value="Nascondi" onclick="javascript:nascondi()" />
    mentre il codice js è questo
    codice:
     
    
    <script language="javascript">
    function mostra() {
    
    document.getElementById("menu").style.display="block";
    
    }
    
    function nascondi() {
    
    document.getElementById("menu").style.display="none";
    
    }
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
      eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0;
    }
    function MM_jumpMenuGo(objId,targ,restore){ //v9.0
      var selObj = null;  with (document) { 
      if (getElementById) selObj = getElementById(objId);
      if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
      if (restore) selObj.selectedIndex=0; }
      
    }
    </script>
    cosa devo fare?
    grazieee

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io imposterei display:none tramite css, ma se vuoi farlo con js usa onload=nacondi() oppure <script type="text/javascript"> nascondi();</script> ma lo devi mettere subito prima della chiusura del body
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    in effetti hai assolutamente ragione!!!!!
    con display:none è molto meglio!
    grazieeee!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.