Ho un problema di visualizzazione del menu superiore del sito www.filadelfiachess.com solamente con Firefox versione 2
Il sito viene visualizzato perfettamente dalle versioni successive di firefox, da IE a partire dalla versione 6.0, da Opera, Safari, Chrome.
Uso commenti condizionali nell'header della pagina per caricare diversi css (per IE 6, ad esempio); che commento devo scrivere per caricare un css solo per firefox 2?
Permalink Risposto da Vito su 13 Settembre 2009 a 16:59
Ciao Emiliano,
il mondo è bello perchè è vario.. avariato direbbe qualcun altro, ed è proprio per questa varietà di avarie che ognuno può trovare soluzioni diverse al problema che hai postato
Problema: diversa visualizzazione fra firefox 2 e firefox 3
Soluzioni:
0) usare i commenti condizionali per firefox 2
1) testare il browser attraverso javascript
2) modificare il codice css in modo da trovare un compromesso grafico che vada bene per firefox 2
3) fare un sito senza menu superiore :-))
0)
E' raro trovare differenze di visualizzazione tra parenti di firefox (in questo caso tutta la discendenza firefox e firefox 2),in genere siamo abituati a testare i siti per differenti versioni di explorer.
I commenti condizionali rappresentano una scrittura che dovrebbe essere riconosciuta soltanto da Internet Explorer,forse è per questo che non trovi il corrispondente per altri browser,
1)
possiamo testare il tipo di browser con javascript: questa tecnica è conosciuta con il nome di sniffing: si testa il parametro userAgent che il client invia al server che restituisce una stringa di questo tipo
userAgent : Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)
dove Firefox/3.0.14 è la versione del browser
usando la seguente sintassi testiamo se nella stringa userAgent c'è l'occorrenza firefox/2
if (navigator.userAgent.toLowerCase().indexOf("firefox/2") > -1) {
//assegno il css per firefox 2
}
Usate troppo poco la vostra conoscenza a scopo di lucro, o voi sapienti. Se mi faceste pagare l'accesso a mohole network mi abbonerei al volo.
Ho scritto su tutti i forum possibili ed immaginabili, e l'unico che ha dato una risposta degna di questo nome sei tu. Adesso sono immerso in un altro problema (ho accroccato sullo stesso spazio web un WP ed un Joomla, ed i loro rispettivi htaccess litigano, pertanto in uno dei due cms devo rinunciare all'URL Rewriting e ciò mi secca assai), ma appena posso testerò e vedremo di far funzionare la cosa.
P.s. io, quando ho visto quel FF 2.0 che mi sballava il menu superiore ho pensato ad un problema del pc locale, perchè in genere i Geki vedono tutti la stessa cosa o quasi. Poi però ho testato anche con browsershots.org (carino, visita se non conosci), ed il problema è emerso anche lì per FF2.0 e solo per quella versione.