Tableau : onmouseover > modif délai + couleur

Fermé
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 29 nov. 2008 à 12:56
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 - 20 déc. 2008 à 12:09
Bonjour,
J'ai un tableau qui sera mon menu et je voudrais qu'au pointage de la, il y ai un certain délai (1sec par exemple) durant lequel la case change de couleur puis que le lien s'active .

Voici un que j'utilise code : <td width="150" height="30" onmouseover="url'">texte</td>

Merci.

12 réponses

Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
29 nov. 2008 à 17:25
up
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
29 nov. 2008 à 19:17
<script>
function coul(obj) {
obj.background='<couleur>';
setTimeout("obj.background=<couleur normale>",1000);
}
</script>
<td width="150" height="30" onmouseover="coul(this)">texte</td>
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
29 nov. 2008 à 20:36
Oki merci.
Le <script> va dans <head> ?
je mets ou mon lien?

Car en fait je veux que le lien se lance, pas simplement que la couleur change pendent un certain temps au passage de la souris
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
30 nov. 2008 à 18:34
up

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
6 déc. 2008 à 19:18
donc tu veux que quand la couleur s'en vas le lien s'active ?
et le script se met ou tu veux
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
8 déc. 2008 à 21:58
Lu, oui voila mais que la durée de l'affichage de la couleur soit modifiable.
Merci
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
10 déc. 2008 à 11:20
Voici le code :
<script>
function coul(obj) {
obj.background='<couleur>';
setTimeout("obj.background=<couleur normale>;location=<urldulien>",1000);
}
</script>
<td width="150" height="30" onmouseover="coul(this)">texte</td>
tu remplace "1000" qui est en gras par le delai (en millisecondes)
et <urldulien> par l'url du lien, voila
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
12 déc. 2008 à 21:28
Merci.
Donc le delay fonctionne (quand je cible la case il y a un delai avant d'afficher ... un erreur :) > la page du lien ne s'affiche pas voici mon code :

<script>
function coul(obj) {
obj.background='red';
setTimeout("obj.background='white';location='http://www.google.fr/'",1000);
}
</script>

<td onmouseover="coul(this)">Texte</td>

De plus le navigateur me le bloc.
Ca fera cela pour tout les Script >< ?
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
15 déc. 2008 à 23:24
up
0
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
18 déc. 2008 à 12:14
essaye :

<script>
function coul(obj) {
obj.background='red';
setTimeout("obj.background='white';window.location='http://www.google.fr/'",1000);
}
</script>

<td onmouseover="coul(this)">Texte</td>
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
19 déc. 2008 à 23:55
Merci mais rien de mieux.
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
20 déc. 2008 à 11:55
alors est-ce que tu peux me donner ton code tel qu'il l'est dans ta page. je pense que c'est une erreur de frappe
Lefouerrant Messages postés 567 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 1 octobre 2009 116
20 déc. 2008 à 12:09
Sinon j'ai essaye ca et ca marche :

<script>
function coul(obj) {
obj.style.background="red";
setInterval("location='about:blank'",1000);}
</script>

<td onmouseover="coul(this)">Texte</td>

Seulement quand on appuye sur precedant dans le navigateur y te redirige encore