Probleme avec mes evenements - HTML/CSS - Programmation
Marsh Posté le 06-10-2004 à 12:45:59
Je pensse que tu devrais pouvoir le faire ... en detectant l'event qu'une touche du clavier est pressée et dire que chaque fois qu'une touche est pressée => refresh
Marsh Posté le 06-10-2004 à 12:50:06
esox_ch a écrit : Je pensse que tu devrais pouvoir le faire ... en detectant l'event qu'une touche du clavier est pressée et dire que chaque fois qu'une touche est pressée => refresh |
+1
Marsh Posté le 06-10-2004 à 13:18:00
esox_ch a écrit : Je pensse que tu devrais pouvoir le faire ... en detectant l'event qu'une touche du clavier est pressée et dire que chaque fois qu'une touche est pressée => refresh |
c pas une mauvaise idée... cela dit c quoi comme event ? OnKeyPress?
Marsh Posté le 06-10-2004 à 13:20:55
j'avais deja mis "onKeydown" en fait.. mais bon c pas suffisant
Marsh Posté le 06-10-2004 à 13:24:27
freed102 a écrit : c pas une mauvaise idée... cela dit c quoi comme event ? OnKeyPress? |
uép :
onkeypress
onkeyup
onkeydown
devrait faire l'affaire
http://www.mozilla.org/docs/dom/do [...] ml#1000062
Marsh Posté le 06-10-2004 à 13:25:42
c peut etre ma fonction qui n'est pas bonne ? je maitrise pas du tout le javascript alors j'ai fait la fonction un peu comme en suivant mon intuition :
Code :
|
Marsh Posté le 06-10-2004 à 13:28:32
ohhohh, t'as essayé onkeydown ?
Marsh Posté le 06-10-2004 à 13:28:39
simogeo a écrit : uép : |
ouai mais ça reagit que quand j'ai tapé au moins deux caracteres...
Marsh Posté le 06-10-2004 à 13:30:48
freed102 a écrit : ouai mais ça reagit que quand j'ai tapé au moins deux caracteres... |
oui mais ca, ca doit venir de ta fonction.
d'aileurs ca c'est bizarre non ? (en gras)
if(Number(A)<0 || Number(B)<01)
Marsh Posté le 06-10-2004 à 13:33:03
oui ça je pense que c une erreur.. mais je viens de corriger.. et j'ai toujours un caractere de retard !
Marsh Posté le 06-10-2004 à 13:57:05
Code :
|
je viens de faire qq modifs, j'ai rien testé mais je pense que c'est déjà un peux mieux
Marsh Posté le 06-10-2004 à 14:20:48
Merchi !!!
J'ai même recorrigé un truc
Code :
|
car sinon avec : if(!isNaN(A) || !isNaN(B))
il me reponde "une valeur n'est pas numérique"
isNaN = Is Not a Numeric ou Is Not a Number (je crois)
Marsh Posté le 06-10-2004 à 14:26:02
cela dit mon prob persiste... je comprends pas pourquoi j'ai un temps de retard sur mon calcul !
Marsh Posté le 06-10-2004 à 14:42:02
freed102 > ué exact pour if(isNaN(A) || isNaN(B))
je te conseille de mettre deas alertes js ds ton code pour tracer tes variables et leurs valeurs !
onkeydown sur le body est completement inutile ....
Marsh Posté le 06-10-2004 à 14:49:39
Citation : onkeydown sur le body est completement inutile .... |
ça c t un essai... faut que je les retire car sur les pages suivantes ya des erreurs avec mes includes (qui n'utilisent pas du tout cette fonction)
Des alertes c à dire? alert('Attention blabla bla !!); ???
Marsh Posté le 06-10-2004 à 15:10:04
freed102 a écrit : |
ué mais plutot du style :
alert('nb pages n&b : '+A+' nb pages couleurs : '+B);
et place en aussi ds tes tests pour voir s'ils sont bien pris en compte !
Marsh Posté le 06-10-2004 à 15:33:25
ouai mais en fait je me rends compte que le probleme peut venir d'autre part, je m'explique :
voici les actions dans mon champ de formulaire :
onkeydown="Somme(); if (this.value=='' || this.value<=0) { document.nb.src = '/images/shemas/shemas1/nb.gif'; } else { document.nb.src = '/images/shemas/shemas1/nb-nb.gif'; }"
ya deux action :
la somme
et le swapimage
et en fait je remarque que j'ai un retard egalement pour le swap image... donc je pense pas que ça vienne de ma fonction Somme()
Marsh Posté le 06-10-2004 à 17:00:45
ce qui est bizarre dans mon script c que quand je sors
A= document.getElementById('id_nb_pages_nb').value;
B= document.getElementById('id_nb_pages_coul').value;
de ma fonction, un erreur JS me dit "Objet Requis"
Marsh Posté le 06-10-2004 à 12:15:52
voila j'ai un probleme de dynamisme dans mes forms, j'aimerai que ça soit plus "spontané"...
look at this : http://www.clonecopy.net/php/devis/index_etape1.php
quand je change mes nombres de pages, tant que j'ai pas cliqué sur un autre truc... le calcul ne se fait pas... ya pas moyen de faire mieux ?
Genre le calcul se rafraichisse tout seul sans evenement particulier?
Merchi !
Freed
Message édité par freed102 le 06-10-2004 à 12:18:08