... function changer(zone) { zone.style.backgroundColor=( eval("0x"+zone.style.backgroundColor.substring(1)) ^ 0xFFFFFF ); // on peut sûrement faire plus simple !!!! } </script> </HEAD> <BODY> <input style="background-color:#000000" type="text" onmouseover="changer(this);" onmouseout="changer(this);"> </BODY> </HTML>
Joli ! Simple et efficace...Vendu !
-- Cordialement, Thierry ;-)
Bul
joli : non, simple : non. la solution proposée juste avant était meilleure ! mais la question était : pourquoi ça marche pas ? et non : comment faire ? ( autrement ? ) j'ai supposé que c'était un simplification du problème réel. @+
joli : non, simple : non.
la solution proposée juste avant était meilleure !
mais la question était : pourquoi ça marche pas ?
et non : comment faire ? ( autrement ? )
j'ai supposé que c'était un simplification du
problème réel. @+
joli : non, simple : non. la solution proposée juste avant était meilleure ! mais la question était : pourquoi ça marche pas ? et non : comment faire ? ( autrement ? ) j'ai supposé que c'était un simplification du problème réel. @+
YD
joli : non, simple : non.
joli : oui, sauf le eval absolument inutile, javascript s'occupant tout seul du transtypage nécessaire. Ceci suffit :
la solution proposée juste avant était meilleure ! mais la question était : pourquoi ça marche pas ? et non : comment faire ? ( autrement ? ) j'ai supposé que c'était un simplification du problème réel.
Malheureusement cette solution ne fonctionne qu'avec IE ! Firefox transforme tous les attributs de couleur sous forme "rgb(x,x,x)", le XOR serait à faire avec chacune des valeurs composant la couleur... Quant à Opera ??? Pas compris ce qu'il faisait, lui !
-- Y.D.
joli : non, simple : non.
joli : oui, sauf le eval absolument inutile, javascript
s'occupant tout seul du transtypage nécessaire. Ceci
suffit :
la solution proposée juste avant était meilleure !
mais la question était : pourquoi ça marche pas ?
et non : comment faire ? ( autrement ? )
j'ai supposé que c'était un simplification du
problème réel.
Malheureusement cette solution ne fonctionne qu'avec
IE ! Firefox transforme tous les attributs de couleur
sous forme "rgb(x,x,x)", le XOR serait à faire avec
chacune des valeurs composant la couleur... Quant à
Opera ??? Pas compris ce qu'il faisait, lui !
la solution proposée juste avant était meilleure ! mais la question était : pourquoi ça marche pas ? et non : comment faire ? ( autrement ? ) j'ai supposé que c'était un simplification du problème réel.
Malheureusement cette solution ne fonctionne qu'avec IE ! Firefox transforme tous les attributs de couleur sous forme "rgb(x,x,x)", le XOR serait à faire avec chacune des valeurs composant la couleur... Quant à Opera ??? Pas compris ce qu'il faisait, lui !
j'en sais rien ne sachant ce qu'est supposé faire ou être : 'this.bgColor ^ 0xffffff'
Merci de vos réponses Philippe
perso, sans avoir essayé, je ferais plutôt comme ça :
<TD WIDTH 0 height 0 bgcolor=red onmouseover="c=this.bigColor;this.bgColor='#FFFF00';" onmouseout="this.bgColor=c"> bla bla </TD>
Mais je préfère la méthode par css plus béquille JS pour IE : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_cells_fr.htm http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
-- Stephane Moriaux et son [moins] vieux Mac
pcouas@infodev.fr wrote:
Bonjour,
Je souhaite passer en inverse video lorsque j'arrive dans une Cellule,
et retrouver la couleur d'origine a la fin, lors de la sortie de la
cellue.
j'en sais rien
ne sachant ce qu'est supposé faire ou être :
'this.bgColor ^ 0xffffff'
Merci de vos réponses
Philippe
perso, sans avoir essayé, je ferais plutôt comme ça :
<TD WIDTH 0 height 0 bgcolor=red
onmouseover="c=this.bigColor;this.bgColor='#FFFF00';"
onmouseout="this.bgColor=c">
bla bla
</TD>
Mais je préfère la méthode par css
plus béquille JS pour IE :
http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_cells_fr.htm
http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
j'en sais rien ne sachant ce qu'est supposé faire ou être : 'this.bgColor ^ 0xffffff'
Merci de vos réponses Philippe
perso, sans avoir essayé, je ferais plutôt comme ça :
<TD WIDTH 0 height 0 bgcolor=red onmouseover="c=this.bigColor;this.bgColor='#FFFF00';" onmouseout="this.bgColor=c"> bla bla </TD>
Mais je préfère la méthode par css plus béquille JS pour IE : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_cells_fr.htm http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
-- Stephane Moriaux et son [moins] vieux Mac
ASM
YD wrote:
Malheureusement cette solution ne fonctionne qu'avec IE ! Firefox transforme tous les attributs de couleur sous forme "rgb(x,x,x)", le XOR serait à faire avec chacune des valeurs composant la couleur... Quant à Opera ??? Pas compris ce qu'il faisait, lui !
y a qu'à envoyer la couleur au navigateur puis à la récupérer (traduite à sa sauce) depuis le navigateur
le truc est perdu qque part là dedant : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Pour Opera la surbrillance (ou le roll-over) par css donne toutes satisfactions. cf : ci-dessus
-- Stephane Moriaux et son [moins] vieux Mac
YD wrote:
Malheureusement cette solution ne fonctionne qu'avec
IE ! Firefox transforme tous les attributs de couleur
sous forme "rgb(x,x,x)", le XOR serait à faire avec
chacune des valeurs composant la couleur... Quant à
Opera ??? Pas compris ce qu'il faisait, lui !
y a qu'à envoyer la couleur au navigateur
puis à la récupérer (traduite à sa sauce) depuis le navigateur
le truc est perdu qque part là dedant :
http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Pour Opera la surbrillance (ou le roll-over) par css
donne toutes satisfactions. cf : ci-dessus
Malheureusement cette solution ne fonctionne qu'avec IE ! Firefox transforme tous les attributs de couleur sous forme "rgb(x,x,x)", le XOR serait à faire avec chacune des valeurs composant la couleur... Quant à Opera ??? Pas compris ce qu'il faisait, lui !
y a qu'à envoyer la couleur au navigateur puis à la récupérer (traduite à sa sauce) depuis le navigateur
le truc est perdu qque part là dedant : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Pour Opera la surbrillance (ou le roll-over) par css donne toutes satisfactions. cf : ci-dessus
-- Stephane Moriaux et son [moins] vieux Mac
ASM
ASM wrote:
Pour Opera la surbrillance (ou le roll-over) par css donne toutes satisfactions. cf : ci-dessous http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Un test tout en JavaScript (avec traduction des couleurs à la sauce du navigateur) à voir, entre autres, avec Opera : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_opera.htm
-- Stephane Moriaux et son [moins] vieux Mac
ASM wrote:
Pour Opera la surbrillance (ou le roll-over) par css
donne toutes satisfactions. cf : ci-dessous
http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Un test tout en JavaScript
(avec traduction des couleurs à la sauce du navigateur)
à voir, entre autres, avec Opera :
http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_opera.htm
Pour Opera la surbrillance (ou le roll-over) par css donne toutes satisfactions. cf : ci-dessous http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_fr.htm
Un test tout en JavaScript (avec traduction des couleurs à la sauce du navigateur) à voir, entre autres, avec Opera : http://perso.wanadoo.fr/stephane.moriaux/truc/tables_highlight_rows_opera.htm