HighDots Forums  

Cambiare colore del testo su passaggio mouse

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Cambiare colore del testo su passaggio mouse in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Xymox
 
Posts: n/a

Default Cambiare colore del testo su passaggio mouse - 10-08-2003 , 04:42 AM






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



Reply With Quote
  #2  
Old   
Simone
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 05:54 AM






Quote:
Così funziona però devo ripristinare il colore #C0C0C0 come faccio a
trovare il corrispondente da mettere in "this.style.color=..." ?
non mi ben e' chiaro cosa vuoi fare...
cmq...
<a href="#" onmouseover="this.style.color='#F00'"
onmouseout="this.style.color='#C0C0C0'" >
se vuoi ripristinare il colore

per sapere i codice esadecimali dei colori devi usare un qualsiasi programma
di grafica...
anche se pui usare le parole chiavi 'red','white',etc:
this.style.color='red',
ma è piu sicuro il codice esadecimale!



Quote:
Funziona solo con IE o anche con tutti gli altri browser ?
dovrebbe funzionare su tutti, l'unico dubbio e' sul vecchio netscape 4,
...in questo momento non lo posso testare

Quote:
Stessa domanda che ti ho fatto sopra, i css funzionano con tutti i browser
?
si, ma non alla stessa maniera...
ce da testare sempre su i diversi browser...per vedere i vari accorgimenti
da fare
cmq il piu indisponente è sempre netscape 4! (cmq è abbastanza vecchio...)


Quote:
ciao e grazie
marco s.
prego!
ciao
SimoneV
Quote:



Reply With Quote
  #3  
Old   
Xymox
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 05:55 AM




"Xymox" <guardailsito (AT) libero (DOT) it> ha scritto

Quote:
Così funziona però devo ripristinare il colore #C0C0C0 come faccio a
trovare il corrispondente da mettere in "this.style.color=..." ?
Questa cosa l'ho sistemata

Quote:
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.




Reply With Quote
  #4  
Old   
Simone
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 06:04 AM



Quote:
quali sono i vantaggi e gli svantaggi di usare i css rispetto a
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




Reply With Quote
  #5  
Old   
ZER0
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 06:32 AM



On Wed, 8 Oct 2003 12:04:27 +0200, Simone wrote:

Quote:
- javascript puo essere disabilitato quindi rischi che il tuo codice non
funzioni...
Anche i CSS volendo ^_^

Quote:
- con i css hai un maggior controllo sulla formattazione e un maggiore
pulizia di codice...
Concordo

Quote:
in quanto poui mettere il codice in un file esterno a lasciare pulito
l'html/xtml,
Anche con Javascript, volendo ^_^ (ps. xhtml)

Quote:
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
Anche con i CSS, purtroppo, ci sono problemi di compatibilita' con i vari
browser ;_;

Quote:
al momento non mi viene in mente nient'altro...credo cmq che qualcunaltro
aggiungerà
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.)


Reply With Quote
  #6  
Old   
Simone
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 06:40 AM




"ZER0" <zer0.shock (AT) libero (DOT) it> wrote:

Quote:
- javascript puo essere disabilitato quindi rischi che il tuo codice non
funzioni...

Anche i CSS volendo ^_^
non lo sapevo!!! da dove si disabilitano con IE, per esempio!

Quote:
in quanto poui mettere il codice in un file esterno a lasciare pulito
l'html/xtml,

Anche con Javascript, volendo ^_^ (ps. xhtml)
l'ho aggiunto dopo: --

\/
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
Ciao 0!

SimoneV





Reply With Quote
  #7  
Old   
ZER0
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 06:58 AM



On Wed, 8 Oct 2003 12:40:52 +0200, Simone wrote:

Quote:
- javascript puo essere disabilitato quindi rischi che il tuo codice non
funzioni...

Anche i CSS volendo ^_^

non lo sapevo!!! da dove si disabilitano con IE, per esempio!
Oddio, IE non lo uso moltissimo per queste cose, cmq se non ricordo male
dovrebbe esserci qualcosa tipo "Accessibility" o similare nelle Internet
Options

Quote:
in quanto poui mettere il codice in un file esterno a lasciare pulito
l'html/xtml,

Anche con Javascript, volendo ^_^ (ps. xhtml)
l'ho aggiunto dopo: --
Beh, ma da come l'hai descritta sembra una cosa davvero complessa, in
realta' non e' cosi poi tanto complicato

--
C'ya,
ZER0 :: coder.gfxer.webDesigner();

"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


Reply With Quote
  #8  
Old   
Simone
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 07:02 AM



Quote:
Oddio, IE non lo uso moltissimo per queste cose, cmq se non ricordo male
dovrebbe esserci qualcosa tipo "Accessibility" o similare nelle Internet
Options

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

SimoneV




Reply With Quote
  #9  
Old   
Xymox
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-08-2003 , 11:38 AM




"Simone" <simonevalenti (AT) libero (DOT) it> ha scritto

Quote:
quali sono i vantaggi e gli svantaggi di usare i css rispetto a
onmouseover/onmouseout ?

- javascript puo essere disabilitato quindi rischi che il tuo codice non
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%

ciao e grazie
marco s.




Reply With Quote
  #10  
Old   
ZER0
 
Posts: n/a

Default Re: Cambiare colore del testo su passaggio mouse - 10-09-2003 , 04:32 AM



On Wed, 8 Oct 2003 13:02:07 +0200, Simone wrote:

Quote:
Oddio, IE non lo uso moltissimo per queste cose, cmq se non ricordo male
dovrebbe esserci qualcosa tipo "Accessibility" o similare nelle Internet
Options

dovrebbe essere questo!
Vedi? Basta cercare

Quote:
Strumenti->Opzioni Internet->Avanzate->Elementi Multimediaili
: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)
--
C'ya,
ZER0 :: coder.gfxer.webDesigner();

"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.