Newsgroup: it.comp.lang.javascript
Titolo: script per non far caricare i css

salve a tutti,
testando le pagine del mio sito con Netscape 4 (4.75 per la
precisione) il browser non riusciva mai a caricarle per intero,
probabilmente perché nei CSS ci sono degli attributi che NS4 non
supporta come si deve.
Ho provato a disabilitare i fogli di stile e le pagine si vedono
perfettamente (oddio... senza la formattazione che ho dato loro con i
CSS, e che con tutti i browser di generazione 5 o superiore si vede,
però il testo si legge ed è quasi tutto testo).
Immagino che la stessa cosa accada in IE4 o comunque con browser che
non supportano bene i CSS.
Ora, probabilmente la domanda è stata posta molte volte, ma su google
non ho trovato... sapete come posso costruire uno script che rilevi
che il browser in uso non è di generazione 5 e che quindi non faccia
caricare i CSS?
Grazie in anticipo
Marco
--
http://digilander.libero.it/vielseitig/

}
grazie, ma io intendevo non far caricare il foglio su qualsiasi
browser precedente alla versione 5
però l'idea è quella...
se uso if(!document.getElementById) { ecc. ecc. }
quali browser escludo?
grazie ancora
Marco
--
http://digilander.libero.it/vielseitig/

 caricare i CSS?
La miglior soluzione che puoi trovare e' usare dei css ad hoc.
Leggi questo tutorial (e tutto il sito cmq ne vale la pena :-):
http://www.constile.org/tips/nascondere_i_css/
-- 
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 .

 non supportano bene i CSS.
IE4 supporta discretamente bene i css, così come Opera4.
L'unica pecora nera che ho trovato finora è Netscape4,
ma non credo sia il caso di scomodare uno script solo per quello,
anche perché sul client javascript può essere disabilitato e i css no.
Oltre all'ottimo sito segnalato da Riccardo, che dice di tutto di più,
credo ti possa essere utile anche questo:
http://www.richinstyle.com/masterclass/crossbrowser.html#netscape
Tanto per sintetizzare, se vuoi nascondere a Netscape4 l'intero foglio di stile
puoi richiamarlo con la sintassi @import.
Così facendo, le impostazioni grafiche dei css scompariranno completamente.
Se invece con un po' di test riesci ad isolare le singole righe che causano i problemi
(es: img {border:none})
le puoi nascondere a Netscape4 tramite la sintassi !important.
Ad esempio:
img {border:none !
important}
(andando a capo dopo il punto esclamativo)
sarà invisibile a Netscape4, visibile a tutti gli altri browser.
Questo vale anche per la duplicazione dei comandi. Ad es:
body           {background: url("../sfondo.gif")}
body           {background-image: url("sfondo.gif") !
important}
Tutti i browser leggeranno sfondo.gif, solo netscape4 leggerà ../sfondo.gif
E così via.
Non è che una delle possibili soluzioni, nè escludo che ne esistano di migliori! :D
Cmq mi sembra abbastanza economica ed efficiente...
almeno, finora non mi ha mai dato problemi.
MaRoK


http://www.richinstyle.com/masterclass/crossbrowser.html#netscape
Grazie, sto provvedendo a stampare la pagina :-)
Ciao
Marco
--
http://digilander.libero.it/vielseitig/

 Grazie, sto provvedendo a stampare la pagina :-)
Speriamo usi un posizionamento relativo! :D
MaRoK

chi ha js disabilitato perde anche il css.
Questo č vero, perņ, d'altra parte, questo dipende da una scelta
dell'utente e non da un bug del browser. Il navigatore che disabilita
javascript lo fa a suo danno :-)
Marco
--
http://digilander.libero.it/vielseitig/

 javascript lo fa a suo danno :-)
Be', se è per questo pure uno che usa Netscape4
lo fa a suo danno! :D
Tra l'altro l'effetto delle due scritte sovrapposte
che si ottiene vedendo 
http://digilander.libero.it/vielseitig/bw/bw.html
con Netscape4 è molto artistico... prendilo in considerazione! :)
MaRoK

con Netscape4 è molto artistico... prendilo in considerazione! :)
Mmm... sì, l'avevo notato anche prima, ma non mi piace :-)
Marco
P.S.: Ennesima stranezza... l'attributo font-family, che in NS4
notoriamente non è supportato, risulta supportato sulla prima riga
della barra di navigazione! Mah, io ci rinuncio :-)
-- 
"In the time we are here we see love disappear,
don't ask how, don't ask why, just fly, dragonfly...
Just fly, dragonfly..." (Magne Furuholmen)