Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema Menu

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    17

    Problema Menu

    Buongiorno a tutti, ho un problema con un menu, e non so se posso risolverlo, cercherò di spiegarmi nel miglior modo possibile...
    Il menu è un menu che ci apre e si chiude,
    al caricamento della pagina viene visualizzato chiuso, quando clicco su una voce, si aprono delle sottovoci cliccabili!
    Ma veniamo al problema, fin qui tutto bene il menu fa quello che deve fare. ma quando clicco su una sotto voce,(caricando una nuova pagina) il menu si richiude (logicamente).
    A me servirebbe che il menu rimanga aperto, per facilitare l'utente a capire dove si trova.
    C'è un modo non so per tenere in memoria, la posizione aperta del menu al caricamento delle altre pagine? (premetto che non voglio usare frame o cose simili, e il browser che utilizzo è explorer 6)
    Spero di essere stato chiaro, qui sotto c'è tutto lo script e in allegato l'immagine di un quadratino che si trova nel menu;
    spero che possiate aiutarmi...

    Vi ringrazio anticipatamente!!!

    Questo è il codice al completo:

    <html>
    <head>
    <title>menu</title>

    <style>
    DIV.clTop{position:absolute; width:250px}
    DIV.clSub{position:absolute; left:15px; top:20px; width:250px;}
    DIV.clSubB{left:130px; top:10px; width:250px;}
    #divCont{position:relative; left:0px; top:50px; height:600px; width:252px;}
    A.clMain{font-family:Arial; font-size:11px; text-decoration:none; font-weight:bold; color:#4A4A44;}
    A.clSubb{font-family:Arial; font-size:10px; text-decoration:none; color:#4A4A44;}
    A.clSubbb{font-family:Arial; font-size:12px; text-decoration:none; color:white;}
    #divMain{position:absolute}
    </style>

    <script language="JavaScript">

    var stayFolded=false
    var exImg=new Image(); exImg.src='quadratino.gif'
    var unImg=new Image(); unImg.src='quadratino.gif'

    var n = (document.layers) ? 1:0;
    var ie = (document.all) ? 1:0;
    var browser=((n || ie) && parseInt(navigator.appVersion)>=4)

    function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'
    this.css=(n) ? eval(nest+'document.'+obj):eval('document.all.'+ob j+'.style')
    this.ref=(n) ? eval(nest+'document.'+obj+'.document'):eval('docum ent');
    this.height=n?this.ref.height:eval(obj+'.offsetHei ght')
    this.x=(n)? this.css.left:this.css.pixelLeft;this.y=(n)? this.css.top:this.css.pixelTop;


    this.hideIt=b_hideIt; this.showIt=b_showIt; this.vis=b_vis; this.moveIt=b_moveIt


    return this
    }
    function b_showIt(){this.css.visibility="visible"}
    function b_hideIt(){this.css.visibility="hidden"}
    function b_vis(){if(this.css.visibility=="hidden" || this.css.visibility=="hide") return true;}
    function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}

    function init(){
    oTop=new Array()
    oTop[0]=new makeMenu('divTop1','divCont')
    oTop[1]=new makeMenu('divTop2','divCont')
    oTop[2]=new makeMenu('divTop3','divCont')
    oSub=new Array()
    oSub[0]=new makeMenu('divSub1','divCont.document.divTop1')
    oSub[1]=new makeMenu('divSub2','divCont.document.divTop2')
    oSub[2]=new makeMenu('divSub3','divCont.document.divTop3')
    for(i=0;i<oSub.length;i++){ oSub[i].hideIt() }
    for(i=1;i<oTop.length;i++){ oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height) }
    }
    function menu(num){
    if(browser){
    if(!stayFolded){
    for(i=0;i<oSub.length;i++){
    if(i!=num){
    oSub[i].hideIt()
    oTop[i].ref["imgA"+i].src=unImg.src
    }
    }
    for(i=1;i<oTop.length;i++){
    oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
    }
    }
    if(oSub[num].vis()){
    oSub[num].showIt()
    oTop[num].ref["imgA"+num].src=exImg.src
    }else{
    oSub[num].hideIt()
    oTop[num].ref["imgA"+num].src=unImg.src
    }
    for(i=1;i<oTop.length;i++){
    if(!oSub[i-1].vis()) oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height+oSub[i-1].height)
    else oTop[i].moveIt(0,oTop[i-1].y+oTop[i-1].height)
    }
    }
    }
    if(browser) onload=init;

    </script>

    </head>

    <body bgcolor="#ffffff" background="gif/fascia_sx.GIF" text="#000000" link="#000000" vlink="#000000" alink="#000000">

    <div id="divCont">
    <div id="divTop1" class="clTop">[img]quadratino.gif[/img] pippo

    <div id="divSub1" class="clSub">
    pippo1

    pippo2

    pippo3


    </div>

    </div>
    <div id="divTop2" class="clTop">[img]quadratino.gif[/img] pluto

    <div id="divSub2" class="clSub">
    pluto1

    pluto2


    </div>

    </div>
    <div id="divTop3" class="clTop">[img]quadratino.gif[/img] paperino

    <div id="divSub3" class="clSub">
    paperino1

    paperino2

    paperino3

    </div>

    </div>
    </div>

    </body>
    </html>
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    17

    Aiutoooo!!

    Nessuno mi può aiutare?!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    17
    Niente! non so proprio come fare, mando il mio ultimo appello di aiuto! CMQ RINGRAZIO TUTTI i 13 o più che almeno mi hanno ascoltato, o che forse hanno provato l'ardua impresa

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.