Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problemi con un menù

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    25

    Problemi con un menù

    Ciao ragazzi, sto usando un menù ad albero in un mio sito, ma a chi los to commissionando si lamenta che ad ogni cambio di pagina il menù si richiude, mentre lei vorrebbe che rimanesse aperto nello stesso modo in cui l'utente che stava navigando l'aveva lasciato...c'è un modo per fare questo?
    Se avete bisogno del codice del menù poi ve lo posto...
    Grazie a tutti.

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    71
    si il metodo c'è, memorizzando il div precedentemente visualizzato in una variabile e nelle pagine nel tag body richiamare la funzione che espande il div

    ti posto un esempio che ho già utilizzato

    <script language=\"JavaScript\">
    <!--
    var vecchioMenu;
    var vecchioDiv;
    vecchioMenu = '';
    vecchioDiv = document.getElementById('1');

    function mostraNascondi(idTesto) {

    if(document.getElementById('testo' + idTesto).style.display == 'none')
    {
    if(vecchioDiv != '') vecchioDiv.style.display='none';

    document.getElementById('testo' + idTesto).style.display='';

    vecchioMenu = document.getElementById('ciccio' + idTesto);
    vecchioDiv = document.getElementById('testo' + idTesto);

    }
    else
    {

    }
    }

    //-->
    </script>


    <body onload="javascript:mostraNascondi($div)" ....>


    dove $div è la variabile memorizzata

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    25
    Grazie mille... se non è un problema potresti illustrarmi come inserirlo nel mio?
    Ti allego il codice:
    <script language="JavaScript1.2">
    <!--

    var head="display:''"
    img1=new Image()
    img1.src="img/fold.gif"
    img2=new Image()
    img2.src="img/open.gif"

    var ns6=document.getElementById&&!document.all
    var ie4=document.all&&navigator.userAgent.indexOf("Ope ra")==-1

    function checkcontained(e){
    var iscontained=0
    cur=ns6? e.target : event.srcElement
    i=0
    if (cur.id=="foldheader")
    iscontained=1
    else
    while (ns6&&cur.parentNode||(ie4&&cur.parentElement)){
    if (cur.id=="foldheader"||cur.id=="foldinglist"){
    iscontained=(cur.id=="foldheader")? 1 : 0
    break
    }
    cur=ns6? cur.parentNode : cur.parentElement
    }

    if (iscontained){
    var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
    if (foldercontent.style.display=="none"){
    foldercontent.style.display=""
    cur.style.listStyleImage="url(img/open.gif)"
    }
    else{
    foldercontent.style.display="none"
    cur.style.listStyleImage="url(img/fold.gif)"
    }
    }
    }

    if (ie4||ns6)
    document.onclick=checkcontained

    //-->
    </script>
    grazie ancora.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    25
    up

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.