Newsgroup: it.comp.lang.javascript
Titolo: Cambiare colore del testo su passaggio mouse

Vorrei cambiare il colore di un testo quando gli passo sopra con il mouse e
ripristinare quello di prima quando sposto il mouse.
Pensavo di sfruttare onmouseover e onmouseout, ho provato in questo modo
perň genera un errore:
"linea=32 - Carattere=1 - Errore: Errore di sintassi
<font size="1" face="Tahoma" onmouseover="(color="#FF0000")"
onmouseout="(color="#C0C0C0")">Mountains</font>
Per intero č cosě:
<p><a href="../Gallery/Gallery_left_M.htm"
onclick="top.principale.location.href='../Gallery/Mountains/Gallery_Mountain
s.htm'" target="sommario"><font size="1" face="Tahoma"
onmouseover="(color="#FF0000")"
onmouseout="(color="#C0C0C0")">Mountains</font></a></p>
grazie per eventuali aiuti
marco s.
www.marcosanti.it

queelo che hai scritto č errato!
<a href="#" onmouseover="this.style.color='#F00'"
onmouseout="this.style.color='#000'" >LINK</a>
cmq per questi effetti ti cosngliio semplicemente i css, studia questo
esempio:
<html>
 <head>
  <title>Menu</title>
  <style type="text/css">
   a       {background-color:transparent; color:#000;
text-decoration:none; }
   a:hover {background-color:#000; color:#FFF; text-decoration:underline;}
  </style>
 </head>
  <body>
   <a href="#">link</a>
  </body>
</html>
Simone

 </html>
Stessa domanda che ti ho fatto sopra, i css funzionano con tutti i browser ?
ciao e grazie
marco s.

 Funziona solo con IE o anche con tutti gli altri browser ?
Mentre questa domanda rimane valida :-)
Altra domanda:
quali sono i vantaggi e gli svantaggi di usare i css rispetto a
onmouseover/onmouseout ?
grazie
marco s.

 onmouseover/onmouseout ?
- javascript puo essere disabilitato quindi rischi che il tuo codice non
funzioni...
- con i css hai un maggior controllo sulla formattazione e un maggiore
pulizia di codice...
 in quanto poui mettere il codice in un file esterno a lasciare pulito
l'html/xtml,
 e offrire, tra l'altro il rollover su tutti i tag a del sito senza toccare
il codice...
 cio si potrebbe fare anche con javacript (gestione centralizzata degli
eventi) ma è piu
 complicata e ci sono piu problemi di compatibilita fra i vari browser (per
inciso, la
 gestione degli eventi è diversa tra i due maggiori browser , IE e la
famiglia a cui appartiene
 netscape, IE se ne infischia del w3c!)...
al momento non mi viene in  mente nient'altro...credo cmq che qualcunaltro
aggiungerà
la sua (forse piu professionale della mia!) su questa discussione!
ciao
SimoneV

 la sua (forse piu professionale della mia!) su questa discussione!
Io ho voluto solo fare un po' l'avvocato del diavolo :)
Ci tengo a precisare che laddove posso far a meno di usare JS in favore di
CSS, lo faccio sempre.
Questo per il semplice motivo che puoi definire da CSS una gerarchia di
classi e tag, e spesso non hai bisogno neanche di inserire i vari className
nel codice HTML.. il che rende il tutto molto piu' pulito e gestibile
(rendere indipendente la forma dal contenuto, e viceversa).
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

 >  complicata e ci sono piu problemi di compatibilita fra i vari browser
Ciao 0!
SimoneV

 l'ho aggiunto dopo: --
Beh, ma da come l'hai descritta sembra una cosa davvero complessa, in
realta' non e' cosi poi tanto complicato :)



dovrebbe essere questo!:
Strumenti->Opzioni Internet->Avanzate->Elementi Multimediaili
 :abilita stili di visualizzazioni su pulsanti e controlli delle pagine web!
SimoneV

 funzioni...
grazie per i consigli, intanto utilizzo javascript, il mio sito è già pieno
di script in jv quindi se uno lo ha disabilitato sono cmq spacciato :-)
Però queste sono le statistiche di visitatori sul mio sito per quanto
riguarda javascript:
Attivo            99,3%
Non attivo    0,7%


  :abilita stili di visualizzazioni su pulsanti e controlli delle pagine web!
.. Anche se sinceramente nella mia versione non trovo niente di analogo..
ehm :) Ma e' anche in inglese, magari e' scritto in tutt'altro modo. Cmq in
accessibilita' puoi fare l'override dei fogli di stile (anche con uno tuo
personale, volendo)
