Page 1 sur 1
erreur sous firefox et pas sous ie: propriétés "cursor&
Posté : 02 févr. 2006, 23:12
par cpnadal
voilà mon code js dans ma balise tr:
Code : Tout sélectionner
onmouseover="this.style.backgroundColor='#FFD2FF';this.style.cursor='hand';" onclick="this.style.backgroundColor='#FFD2FF';this.style.cursor='hand'" onmouseout="this.style.backgroundColor='';this.style.cursor='hand';"
il passe nickel sous ie et pas sous firefox. Une idée?
Posté : 02 févr. 2006, 23:32
par Cyrano
Remplace "hand" par "pointer"
Posté : 02 févr. 2006, 23:37
par cpnadal
merci pour ta réponse mais pas de changement. Exactement la même erreur.
Posté : 02 févr. 2006, 23:38
par Cyrano
Tu as bien rechargé le cache ? Essaye avec [Ctrl] + [F5]
Posté : 02 févr. 2006, 23:41
par cpnadal
oui le cache a été rechargé. J'ai mis une balise lien avant ma balise tr pour que le lien soit sur toute la ligne. Ca peut être lié?
Code : Tout sélectionner
<a href="accueil.php" target="mainFrame">
<tr onmouseover="this.style.backgroundColor='#FFD2FF';this.style.cursor='pointer';" onclick="this.style.backgroundColor='#FFD2FF';this.style.cursor='pointer'" onmouseout="this.style.backgroundColor='';this.style.cursor='pointer';">
<td>Accueil</td>
</tr>
</a>
Posté : 02 févr. 2006, 23:49
par Cyrano
Ha ben ça par exemple, c'est absolument pas conforme et encore moins valide...
Posté : 02 févr. 2006, 23:59
par cpnadal
comment ca? Des détails?
Posté : 03 févr. 2006, 00:05
par Cyrano
Regarde attentivement ton code, ajoutes une indentation, tu vas voir:
<a href="accueil.php" target="mainFrame">
<tr onmouseover="this.style.backgroundColor='#FFD2FF'; this.style.cursor='pointer';" onclick="this.style.backgroundColor='#FFD2FF'; this.style.cursor='pointer'" onmouseout="this.style.backgroundColor=''; this.style.cursor='pointer';">
<td>Accueil</td>
</tr>
</a>
Tu as mis une balise <a> de part et d'autre d'une balise <tr> : On ne peut trien mettre entre <table> et <tr>, rien non plus entre </tr> et <tr>, c'est hors tableau. La balise <a> peut contenir tu texte ou des images, mais pas de tableau et encore moins une partie de tableau.
Tu veux faire quoi au juste ?
Ce qui serait conforme, ce serait ceci:
<tr onmouseover="this.style.backgroundColor='#FFD2FF'; this.style.cursor='pointer';" onclick="this.style.backgroundColor='#FFD2FF'; this.style.cursor='pointer'" onmouseout="this.style.backgroundColor=''; this.style.cursor='pointer';">
<td><a href="accueil.php" target="mainFrame">Accueil</a></td>
</tr>
Posté : 03 févr. 2006, 00:09
par cpnadal
Effectivement, c'était mon ancien code, ce que je fais d'habitude. Mon but ici est de faire en sorte que le click sur la ligne, a n'importe quel endroit, entraine le déclenchement du lien.
Sur ie, ca passe, la balise <a> autour des <tr>.
En fait, mon but est que la ligne complète soit un lien... (dans mon cas, la cellule vu qu'il n'y a qu'une cellule sur la ligne...)
Posté : 03 févr. 2006, 00:37
par Cyrano
Alors utilise un style CSS et mets le lien <a> en display: block;
Posté : 03 févr. 2006, 00:40
par cpnadal
excuse moi d'être très très lourd mais tu peux traduire plus explicitement?
Posté : 03 févr. 2006, 00:47
par Cyrano
<td><a style="display: block;">Accueil</a></td>
Posté : 03 févr. 2006, 14:00
par cpnadal
merci bcp