Piccolo Problema menù espandibile toogle

fpweb

Nuovo Utente
21 Apr 2008
3
0
0
Salve a tutti,
per prima cosa vi ringrazio di aver visitato il mio post. Ho un problema, penso semplice per chiunque ne capisca un pò di javascript.

Ho realizzato un menù in un sito con un javascript comunemente definito toogle che mi permette, al click di espandere e visualizzare il sottomenù corrispondende messo prima in display='none'. Lo script funziona bene ma un problema al cambio di pagina.

Quando clicco su una delle voci di menù mi occorrerebbe che il menù rimanesse espanso come prima di cliccare.

Per farvi vedere un esempio vi dò il link del sito http://www.snaistadio.it/default.asp dove dovete cliccare per esempio sulla voce "Prospetti Quote" dello Sport.

Per favore aiutatemi


In coda vi mando il codice del javascript messo dentro l'head:

<SCRIPT LANGUAGE="JavaScript">
var lastopen=null;

function apri(obj)
{
a=document.getElementById(obj);
a.style.display="block";
if ((document.getElementById(lastopen))&&(obj!=lastopen))
{
chiudi(lastopen);
}
lastopen=obj;
}

function chiudi(obj)
{
a=document.getElementById(obj);
a.style.display="none";
}

function toggle(obj)
{
a=document.getElementById(obj);
if (a.style.display=="block") { chiudi(obj); }
else { apri(obj); }
}
</SCRIPT>

e il codice html:
<p class="menulaterale"><a href="java-script:toggle('quotesport');" title="Punto Snai Stadio - Prospetti Quote Sport">Prospetti Quote</a></p>
<div id="quotesport" style="display:none;">
<p class="menulaterale2"><a href="dati.asp?idCategoria=2&idTipologia=1" title="Punto Snai Stadio - Calcio">- Calcio</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=3&idTipologia=1" title="Punto Snai Stadio - Basket">- Basket</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=4&idTipologia=1" title="Punto Snai Stadio - Tennis">- Tennis</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=5&idTipologia=1" title="Punto Snai Stadio - Volley">- Volley</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=6&idTipologia=1" title="Punto Snai Stadio - Motori">- Motori</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=7&idTipologia=1" title="Punto Snai Stadio - Ciclismo">- Ciclismo</a></p>
<p class="menulaterale2"><a href="dati.asp?idCategoria=8&idTipologia=1" title="Punto Snai Stadio - Altri Sport">- Altri Sport</a></p>
</div>
 

fpweb

Nuovo Utente
21 Apr 2008
3
0
0
Problema non risolto....

Ciao lukeonweb,
per prima cosa ti ringrazio per la risposta, ma purtroppo non ho risolto il mio problema. Lo script che mi hai mandato funziona allo stesso modo di quello che avevo prima, e cioè bene.

A me serve che però, quando si passa da una pagina all'altra il menù resti aperto in base all'ultima selezione. Non so se mi sono spiegato...

Ad ogni modo penso di esserci riuscito, anche se con una vera e propria patch, unendo la programmazione asp a questa. Se tu hai qualche soluzione semplice ed alterntiva di ringrazio mille anticipatamente

Ciao e a presto
Fabio
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
43
Napoli
www.lucaruggiero.it
Ah ok!

Devi creare degli automatismi legati non tanto al menu ma alla struttura del sito.

Mi spiego meglio.

Immagina che il sito sia composto dal menu:

WEB DESIGN
- HTML
- CSS
WEBMASTER
- Javascript
- ASP
- PHP
DATABASE
- SQL
- Access
- MySQL

OK?

Quindi, quando sei su "WEBMASTER / Javascript" vuoi che il menu WEBMASTER resti aperto, giusto?

Ipotizzi che la URL sia qualcosa tipo:

tuosito.ext/webmaster/javascript/

Devi lavorare sulla funzione che apre il menu e richiamarla all'onload della pagina in funzione della URL corrente.

Ad esempio la funzione si chiama ApriMenu() a cui passi come parametro un ID; ipotizziamo che quello di WEBMASTER sia 1, essendo la seconda voce voce linkabile dell'esempio strutturale che ti ho fatto (partiamo da 0, non da 1, quindi 1 sarebbe 2).

L'ID te lo calcoli a seconda della pagina corrente e lo passi come parametro alla funzione.

Non ti faccio un esempio di codice perchè, dipendendo molto sia dalla struttura delle URL del tuo sito che dal codice del menu, potrebbe essere necessario regolarsi in un modo o in un altro.

Fai qualche prova e, se e quando dovessi avere problemi, usa questa discussione e li risolviamo insieme ;)
 

fpweb

Nuovo Utente
21 Apr 2008
3
0
0
Grazie ma risolto

Ciao Luke,
alla fine avevo ipotizzato una soluzione similare e quindi avevo risolto così come mi avevi suggerito!

Grazie mille
Fabio
 

atahualpa

Nuovo Utente
10 Mag 2009
1
0
0
48
www.atahualpanet.co.nr
parametro

ciao luke, ho seguito attentamente il tuo script, io non mi intendo di javascript, e sto avendo difficoltà in questo menu:
1. lo stesso problema del nostro amico, come faccio a mantenere aperta il menu? non so come passare il parametro dell'id,
2. cliccandoci sopra si apre ma una volta aperto non si chiiude più,
3. cliccando su altri menu mi si apre solo la prima voce, cosa che non dovrebbe succedere.

ti dico che è un menu con ASP e collegamente database a due tabelle, la prima mi da il gruppo mereceologico con cui "titolare" le prime voci, e la seconda tabella mi serve per popolare l'interno del menu con i sottogruppi.

mi aiuteresti per favore? grazie
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
Angelo Russo [HTML] piccolo problema di impaginazione HTML e CSS 13
C piccolo problema con mysql_connect() PHP 1
G Piccolo problema con il Drag&Drop jQuery 0
C usare un foglio php per la creazione di un excel: piccolo problema PHP 2
P Piccolo problema Input di un file. HTML e CSS 1
P Piccolo problema con gestione immagini. PHP 9
A Piccolo problema con form email HTML e CSS 2
emanuelevt zoom immagine [piccolo problema] jQuery 4
Neptune7650 Piccolo problema con la funzione include PHP 1
S Piccolo problema con un ayout liquido in as2 Flash 1
emanuelevt piccolo problema jquery jQuery 4
emanuelevt Piccolo problema impaginazione php PHP 8
T vb foe application excel piccolo problema Visual Basic 0
R Configurare EasyPHP, piccolo problema.. PHP 2
R Piccolo problema di visualizzazione.. PHP 3
G Piccolo ma grande problema con pulsante Flash 7
S Piccolo problema con i CSS HTML e CSS 2
T Limitare accessi giornalieri di un utente [era: Piccolo problema] Classic ASP 1
S piccolo problema.. HTML e CSS 1
frankiedeguello Galleria immagini e Aruba, piccolo problema! Hosting 6
K Per EWIND, piccolo problema con lo script Flash 1
L Piccolo Problema... HTML e CSS 4
germainef ciao! ho una piccolo problema... PHP 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
L Struttura ottimale di un piccolo sito SEO e Posizionamento 8
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
A piccolo impianto per villetta a schiera IP Cam e Videosorveglianza 2
elpirata [Cerco][Gratuito]Cerco collaboratori per realizzazione piccolo gestionale Mysqli+Php Offerte e Richieste di Lavoro e/o Collaborazione 6
S [CERCO] spazio web per piccolo popup Fb, pago euro 10 ogni 1000 aperture Vendere e Acquistare pubblicita' online 0
otto9due Piccolo Script su select non funziona jQuery 2
MarcoGrazia [PDO][PHP[MySQL] Piccolo modulo di ricerca in un sito tramite l'operatore LIKE Snippet PHP 0
otto9due Redirect 301 con espressioni regolari piccolo aiutino Apache 3
G Piccolo aiuto per php mail PHP 2
D Piccolo quesito per il mio sito PHP 1
I Piccolo roblema di compatibilità mobile.. help! PHP 1
otto9due Piccolo dilemma con impolode PHP 6
P Piccolo software per gestire gli utenti. Snippet PHP 5
otto9due Piccolo problemino con il formato data e immagini per gli rss PHP 1
otto9due Creare un piccolo web services SOAP PHP 0
otto9due breadcrumbs con microformat o RDF piccolo aiutino.. PHP 2
otto9due Piccolo conflitto jquery.. Chi gli da uno sguardo? jQuery 6
otto9due Piccolo aiutino per una query.. PHP 3
otto9due Piccolo problemino su inserimento dati db da form PHP 5
P mi presento e mi serve un piccolo aiuto PHP 0
F Presentazione e piccolo aiuto PHP 20
F Presentazione e piccolo aiuto PHP 6
A Piccolo blog, guadagni Adsense... e TASSE Google AdSense 2
T Come potrei realizzare un piccolo forum di discussione su un sito web...? phpBB 2
M Convertire piccolo codice da lato server a client Javascript 1
A Richiesta piccolo sito aste per il Fantacalcio PHP 1

Discussioni simili