Newsgroup: it.comp.lang.javascript
Titolo: Riorganizzazione links e menu: prova e problemi compatibilita'

Ho messo piu' o meno a punto la riorganizzazione dei links (anche se
non li ho ancora aggiunti tutti). Nel contempo, ho modificato anche
l'aspetto del sito e i menu, tenendo un frame superiore con
l'intestazione e i menu, e dividendo quello inferiore solo
all'occorrenza (ovvero nella selezione dei link).
Ho messo online questa versione (senza tutte le immagini e senza tutti
i file html) su
http://web.tiscalinet.it/angolostefania/prova/index.htm
Mi sembra tutto ok con Explorer e con Netscape, mentre ho due problemi
con Opera 4.02:
- nel frame superiore, ho utilizzato DIV per distinguere i vari
sottomenu e farli sparire/riapparire con onClick; con Opera, anche se
non vedo le voci di menu, rimangono comunque attivi i link
sottostanti, con l'effetto che anche quando e' visualizzato il secondo
menu, i link sono quelli del primo menu (sigh);
- nel menu Ricamo e hobbies creativi | Links, non vedo mai i risultati
della selezione effettuata.
Aiutatemi, per favore!
Ciao, Stefi
-- 
Stefania B.     
ste...@libero.it
http://web.tiscalinet.it/angolostefania
 (aggiornato 4 settembre 2000)
Sul newsgroup it.hobby.vari si parla di hobbies [CREATIVI] - cerca i messaggi!
*** Su it.news.votazioni e' in corso la votazione di it.hobby.creativi - Vota anche tu! ***

 Aiutatemi, per favore!
Dal sito developer.netscape....
New browsers (such as Opera and iCAT) appear all the time. Browsers not made
by Netscape or Microsoft may feature a hybrid DOM that is a mix of
Navigator's and Internet Explorer's two DOMs. For example, a non-Netscape,
non-Microsoft browser DOM might support both  document.layers and
document.all, yet not support all of the other features of either browser.
If you wrote code that tested for the existence of document.all and then (if
document.all was defined)  used many IE features besides document.all, that
code would fail with errors on any browser which supported document.all but
not other IE features. Similarly, if you wrote code that tested for the
existence of document.layers and then (if document.layers was defined)  used
many Navigator 4 features besides document.layers, that code would fail with
errors on any browser which supported document.layers but not other
Navigator 4 features.
Dovresti quindi verificare come escludere Opera da una o l'altra
identificazioni fatte per riconoscere IE ed NN , verificando quale
utilizza.....
____________________
andreotta fabiano
WebMŞster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.aticommerce.com
http://www.afdsoftware.freeweb.org
http://www.jsdir.com
http://www.javascript.3000.it


Siccome l'unica funzione dipendente dal browser e' quella di modifica
della visibilita', testo solo:
	if (document.getElementById)
		document.getElementById(chemenu).style.visibility =
(sivede)?"visible":"hidden";
	else if (document.all)
		document.all[chemenu].style.visibility =
(sivede)?"visible":"hidden";
	else if (document.layers)
		document.layers[chemenu].visibility =
(sivede)?"show":"hide";
Opera ricade nel primo if.
Il problema e' che non solo dopo aver modificato la visibilita', ma
anche inizialmente, quando la visibilita' e' settata dal foglio di
stile come hidden, i div compaiono e scompaiono correttamente, ma
rimangono sotto i collegamenti (anche se non si vede il testo).


 non vedo le voci di menu, rimangono comunque attivi i link
non ho mai testato Opera, ma ho sentito che supporta sia  document.all che
document.layers se la cosa puo' aiutarti (mi spiace, non ho tempo ora per
studiare i tuoi script)
L'idea del db dei links la trovo carina, ma l'interfaccia mi sembra poco
intuitiva al momento. cmq buona idea. ciao
Federico