Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    46

    menu a comparsa problemi refresh

    Ciao,
    ho creato un menu con sottomenu a comparsa giocando sullo style.display di una tabella. Le singole voci lanciano le relativa pagine usando href.

    Faccio un esempio:

    menù principale-> Javascript
    Php
    Asp.net

    quando clicco sulla voce di menù Php appare il sotto menù -> Guida
    Articoli
    Script

    Ogni volta che però clicco su di una voce del sottomenu ( per esempio Articoli) parte il refresh e il sottomenù ritorna nascosto.
    Sottolineo, per maggior precisione, che il progetto è stato fatto in php, e il blocco menù è una pagina a se stante inclusa nella pagina principale.

    Avrei trovato una soluzione: quando clicco sulla voce di menù ( nell'esempio Php) memorizzo in una variabile nascosta cosa ho fatto. Ecco il codice:

    <span class="vocemenu" >Php</span>

    function attdiscat()
    {

    if (document.getElementById('sottocat').style.display =="block")
    {
    // NASCONDO IL SOTTO MENU
    document.getElementById('sottocat').style.display = 'none';
    // SETTO VARIABILE
    document.getElementById('posizmenuric').value='dis attivo';
    }
    else
    {
    // VISUALIZZO IL SOTTO MENU
    document.getElementById('sottocat').style.display = 'block';
    // SETTO VARIABILE
    document.getElementById('posizmenuric').value='att ivo';
    }

    }

    A questo punto finchè non faccio il refresh tutto e a posto. Quando clicco su una voce faccio:
    <span class="vocemenu" >Articoli</span>

    function lancia()
    {
    // FACCIO IL SUBMIT IN MODO DA MEMORIZZARMI IL VALORE IN UNA VARIABILE DI SESSIONE
    document.sinistra.submit();
    document.location.href = 'articoli.php';
    }

    Funzionerebbe tutto se non fosse che praticamente fa due refresh, la cosa non mi ispira molto. Qualcuno ha qualche consiglio?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: menu a comparsa problemi refresh

    Originariamente inviato da snupy71
    Qualcuno ha qualche consiglio?
    problemi del genere si risolvono o settando (e di conseguenza leggendo al caricamento) un cookie
    o, secondo me e' preferibile, valutando l' indirizzo del documento corrente e comparandolo con i link nel menu',
    se c'e' corrispondenza espandi il sottomenu' relativo

    entrambe le vie possono essere percorse tanto lato server (consigliato) quanto lato client

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    46

    Re: Re: menu a comparsa problemi refresh

    Originariamente inviato da Xinod
    problemi del genere si risolvono o settando (e di conseguenza leggendo al caricamento) un cookie
    o, secondo me e' preferibile, valutando l' indirizzo del documento corrente e comparandolo con i link nel menu',
    se c'e' corrispondenza espandi il sottomenu' relativo

    entrambe le vie possono essere percorse tanto lato server (consigliato) quanto lato client

    ciao
    Mito d'uomo! Non ci avevo proprio pensato, che poi la tua soluzione è la cosa più semplice!
    Grazie Xinod!

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.