Newsgroup: it.comp.lang.javascript
Titolo: css e javascript

ciao, sapete indicarmi un javascript che cambia il CSS a seconda del 
browser? Ho provato a realizzarlo da solo, ma proprio non ne vengo fuori. 
tutti gli esempi che ho trovato non vanno!!!
grazie



cosa vuol dire "cambia il css"?
 
http://www.criosoftware.it/default23.aspx
Posta quello che hai fatto ...

 ha scritto nel messaggio 
news:hoe3tf$enn$1...@news.eternal-september.org...

a seconda del browser, usa un diverso fogli di stile. Lo so fare in PHP ma 
non in jascript 

 ma non in jascript
uhm ... non è che stai sbagliando approccio? il foglio di stile deve 
essere simile per tutti i browser, eventualmente con modifiche varie ... 
stai parlando di browser tipo iE4 o netscape4 per caso?

 ha scritto nel messaggio 
news:hof4mi$1mi$1...@news.eternal-september.org...

no, se il browser è di un dispositivo mobile, cambia il foglio di stile e ne 
mette uno creato appositamente per quei dispositivi.
ciao 

 ma non in jascript
Fallo in PHP. Perche` farlo in javascript?
Tanto sai gia` da server quale browser ti si sta collegando.
Anche perche` non tutti i palmari interpretano javascript.
Bye.

 ha scritto nel messaggio 
news:810n87...@mid.individual.net...


Soche mlti palmari non lo supportano, diciamo che è la scelta "meno peggio"
Potessi farlo, l'avrei già fatto in PHP. 

Il 24/03/10 22.55, Andrea ha scritto:

Hai due strade
Internet Explorer supporta i commenti condizionali nell'html, quindi 
semplicemente includi il link al css per ie tra i tag di commento con 
dentro un if ( <!-- if [nonmiricordo] --> ). Puoi anche discernere la 
versione.
Per cambiare css, già se dai al tag link con il quale includi il css un 
id puoi fare una cosa tipo
document.getElementById(cssLinkId).href = 'url_nuovo_foglio_di_stile'

 ha scritto nel messaggio 
news:sTvqn.38811$Ua....@twister2.libero.it...

un primo rudimento funziona!!! Adesso è solo un problema di espressioni 
regolari, devo filtrare il browser!! 

 document.getElementById(cssLinkId).href = 'url_nuovo_foglio_di_stile'
Ok, non avevo letto *bene* tutti i post....
Il punto ï¿œ che non hai un modo sicuro da javascript di sapere quale 
browser ï¿œ, credo....
Comunque, il modo piï¿œ veloce per cambiare i css ï¿œ quello che ti ho 
scritto.....

 scritto.....
sono riuscito a fare un primo rudimento.
Adesso pensavo di rilevare il browser, usando la stringa 
navigator.userAgent.
Basterebbe riuscire a filtrare con una espressione regolare quella stringa. 
Adesso sto lavorando su questo!
ciao 





Ti va di spiegare perche` e` la meno peggio? :)
Magari si trovano soluzioni migliori.
Bye.

 Magari si trovano soluzioni migliori.
Non è possibile usare PHP, le pagine HTML, sono generate dal PERL. Quindi 
posso usare solo linguaggi lato client.
Purtroppo, non sono io  quello che deve fare le scelte... subisco e basta!

Il 25/03/10 11.55, Andrea ha scritto:

E per quale motivo non potresti conoscere l'user agent con perl? 
Praticamente perl e php hanno le stesso possibilità (e qui mi 
pichieranno...io odio perl comunque)

 pichieranno...io odio perl comunque)
si vero, ma il perl non lo conosco! 


Mah, alla fine e' tutti uguali i linguaggi degli uomini, figurati quelli 
dei computer...
$ENV('HTTP_USER_AGENT')
Ho visto che hai risolto, butta un occhio a questo link. Probabilmente 
te la cavi con un paio di if e un print, senza ricorrere al javascript
http://www.tutorialspoint.com/perl/perl_cgi.htm
Ciao

 si vero, ma il perl non lo conosco!
conoscilo!


darò un'occhiata, effettivamente che sia uno o l'altro linguaggio, bisogno 
filtrare la variabile, un paio di if e sparare la riga giusta.
Vediamo
grazie 

 ha scritto nel messaggio 
news:hofksv$5v6$1...@tdi.cu.mi.it...

mi sono ripromesso di farlo!!! Forse questa è l'occasione giusta.
ciao