Newsgroup: it.comp.lang.javascript
Titolo: [promo] Posizione all'interno del sito, on-line lo script

Ho appena mandato on-line uno script che è stato richiesto spesso nel ng 
(ed anche in e-mail :-), una barra che indica la posizione della pagina 
rispetto alla homepage, quindi da un'idea al visitatore della sua 
posizione all'interno del sito.
Per chi non ne avesse mai vista una (e' cmq raro vederne in JavaScript) 
lo script usa una funzione ricorsiva per esplorare l'array, quindi la 
lettura della scheda puo' risultare interessante anche a prescindere 
dallo script in se.
Commenti graditi in risposta a questo mex :-))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli il PUNTO e metti un .

 Commenti graditi in risposta a questo mex :-))
Gli ho dato una scorsa veloce.. magari quando ho tempo lo leggero' con 
piu' calma.. sappi pero' che saro' implacabile :P ma prendi questi 
commenti come eventualmente critiche costruttive:
Dichiarare un Array usando [] va benissimo, ma visto che quello e' una 
sorta di "tutorial", sarebbe stata una buona cosa chiamare quel tipo di 
dichiarazione col suo nome: Object Initializer, e non mi pare tu l'abbia 
fatto (dico non mi pare perche', come ho detto, l'ho letto un po' di 
volata).
Parlando di "Object" Initializer, ti sconsiglio di usare l'oggetto Array 
per quel genere di cose. E tu ne hai usati un bel po', e tutti annidati 
tra di loro. Te lo sconsiglio perche' l'oggetto Array ogni volta che ne 
viene creato uno, si porta dietro tutto un malloppo di proprieta' e 
metodi che sono del tutto superflui nell 90% dei casi come il tuo. 
IMVHO, un oggetto creato ad hoc sarebbe la soluzione piu' efficacie. 
Soprattutto se considerando di usare stringhe associative al posto degli 
indici, elimini qualche ciclo nella ricorsione.
Inoltre, potresti considerare l'ipotesi di gestire il metodo che ti 
ricerca la pagina corrente in automatico. Cioe', se alla funzione non 
passi alcun parametro, allora automaticamente ti recupera il nome del 
file corrente e fa la ricerca basandosi su quello. Altrimenti, recupera 
il percorso del nome del file passatogli come parametro.
Sempre realizzando l'oggetto, potresti gestire in modo migliore la 
dipendenza "padre/figlio" evitando una ridondanza di dati.
Almeno, cosi' e' come io sviluppai una cosa analoga alla tua, ai tempi. 
Una sorta di "albero di navigazione". Spero che i consigli possano 
esserti utili. :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 Commenti graditi in risposta a questo mex :-))
Ho iniziato la lettura dei commenti allo script, ma poi, confesso, sono
crollato. :~)
Funziona solo con siti strutturati ad albero?
Suppongo di si'.
Comunque l'ho trovata un'idea utile, e l'ho subito apprezzata fin dalla
prima visita al sito 
jsdir.com
Non faccio commenti sul codice, che tanto non sarei in grado (e poi perche'
sono crollato, ricordi?)
Ciao,
Ema (il fesso...)

 dipendenza "padre/figlio" evitando una ridondanza di dati.
Non mi sembra di aver creato ridondanza, cmq appena hai 1/2 ora leggiti 
bene la scheda per vedere come l'ho implementato, credo che dal punto di 
vsita dell'utente sia la scelta migliore... almeno finche' non lo leggi 
tu :-)))


 Suppongo di si'.
Qualsiasi sito e' strutturato ad albero, almeno logicamente:
- una homepage
- delle sezioni [eventuali sottosezioni [eventuali sottosezioni]]
- le pagine finali
Indipendentemente dalla struttura "fisica" dei files html.


 Non mi sembra di aver creato ridondanza, 
E invece si, e ora lo sai anche tu :P
