Bonjour,
je suis face à une "bizarrerie" que je n'arrive pas à m'expliquer.
les boutons sont définis par css avec un background = white, j'ai fait une fonction pour récupérer la couleur du background lors du onmouseover mais je n'arrive pas à obtenir la valeur pourtant définie.
En affectant white au background lors du onmouseout, si je reviens sur le même bouton, cette fois la fonction me donne white.
quelqu'un sait me dire pourquoi et comment récupérer la couleur lors du premier survol?
Merci
le code php :
le code js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <HTML> <HEAD> <TITLE>test1</TITLE> <STYLE> .btn_rdv{ background:white; width:100%;} </STYLE> <SCRIPT language="javascript" type="text/javascript" SRC="include/js/scriptrdv.js"></SCRIPT> </HEAD> <BODY> <table align="left" border="1" width="100%"> <?php for ($i=0;$i<24;$i++){ ?> <tr> <td align="center" width="12%"> <span style="font-family:Comic Sans MS; font-size:12px; font-weight:bold; color:#0000dd;"> <a href="test2.php">test</a> </span> </td> <td align="left" width="28%"> <input type="button" name="rdvx" value="" onMouseover="pointeurdessus(<?php echo ($i);?>)" onMouseout="pointeurhors(<?php echo ($i);?>)" class="btn_rdv"> </td> <td align="left" width="60%"> <?php echo ("essai");?> </td> </tr> <?php } ?> </table> </BODY> </HTML>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function pointeurdessus(i) { var color = document.getElementsByName("rdvx")[i].style.backgroundColor; window.alert("Couleur : " + color); } function pointeurhors(i) { document.all.rdvx[i].style.background="white"; }
Partager