Newsgroup: it.comp.www.html
Titolo: CSS alternativo per ns4.x

Che voi sappiate, è possibile linkare un css esterno
che venga letto da tutti i "normali" browser ma sia "nascosto" a ns4.x
e (il problema VERO è questo!!!) subito dopo un altro
che VENGA CARICATO SOLO da ns4.x?
Fantascienza eh? :o)
Qualche "puntata" fa mi sembra di aver letto qualcosa del genere,
ma non sono più riuscito a ritrovare il messaggio.
L'esigenza nasce da un problema con il caricamento dello sfondo:
per ns4.x la directory relativa indicata nel css
NON è relativa alla posizione del css
ma a quella del file da cui il css viene caricato...
quindi ovviamente ns4.x non troverà mai lo sfondo.
E mi secca ripetere in ogni file, o al più in ogni directory,
un css con il percorso dello sfondo solo perché ns4.x è idiota...
Qualche idea?
MaRoK

 quindi ovviamente ns4.x non troverà mai lo sfondo.
Quindi ti basta nascondere UNA riga a NS 4, non tutto un file .css. Ci soon
un sacco di trucchi per fare cio' (tipo mettere commenti dove le specifiche
lo consentono ma NS non legge.
Ora pero' non ricordo questi trucchi con precisione, vai su
www.richinstyle.com
 e guarda il codice dell'home page.
Poi basta che metti
body {
    ...
    background-image: url(...);
    background-image: url(...); /*in questa riga applichi il trucco che la
rende invisibile a NS 4 */
}
--
Laz ______________________________________________
Life's a song you don't get to rehearse
And every single verse can make it that much worse

 che VENGA CARICATO SOLO da ns4.x?
Risolvi inserendo nell'intestazione del documento la seguente porzione
di codice:
<script language="JavaScript" type="text/css">
<!--
if (!document.layers)
  document.write("<link rel='stylesheet' href='xTuttiTranneNS.css'>");
else
  document.write("<link rel='stylesheet' href='xNS.css'>");
// -->
</script>
In sostanza usi il modello ad oggetti per un detect intelligente del
browser. I layer sono stati implementati solo da Netscape4.7x, poiche'
non sono stati accettati come standard in seno al W3C sono stati
abbandonati da Netscape6, Explorer invece non li ha mai supoportati,
quindi l'array document.layers esiste solo in Netscape4.7x, se esite
questo layer il browser che sto utilizzando e' Nestcape altrimenti si
tratta di un qualunque altro browser.
Senza essere polemico, ti faccio notare che Netscape 4.7x non e'
affatto idiota, semmai bisognerebbe preoccuparsi di capire perche' si
comporta in un certo modo e lavorare di conseguenza.
Gabriele 
http://www.gigliotti.it
 - il manuale di HTML

 comporta in un certo modo e lavorare di conseguenza.
Naturalmente bisogna lavorare di conseguenza, appunto perche' e' il piu'
idiota, altrimenti basterebbe seguire le specifiche.


> affatto idiota,
Be', dipende... se lo paragoni a Netscape 2
che manda in crash windows perché non ce la fa a gestire
tutte le finestre di errore che lui stesso genera,
o a Netscape3 che CANCELLA LO SCHERMO
quando legge il CODICE DI SHINYSTAT...
ok, č un mostro di intelligenza! :o)))
Altrimenti penso che sia il peggio attualmente in circolazione
(ed č ancora piuttosto diffuso, checché se ne dica)
le uniche cose carine che gli ho trovato sono alcuni supporti javascript,
specie per la gestione dei suoni,
per tutto il resto... non ci resta che piangere! :o)
MaRoK

 ok, è un mostro di intelligenza! :o)))
Davvero fanno ste schifezze? Io a volte do un occhio con NS 1, che e' avvero
pulito pulito :-) (Non gestisce nemmeno le tabelle)


(Non gestisce nemmeno le tabelle)
Boh... io ho Netscape 1.1 e le gestisce perfettamente...
(anzi... meglio di Netscape 4.x ! :o)))
Se hai provato tramite l'emulatore di browser di 
dejavu.org
ti avviso che non č per nulla affidabile...
MaRoK