Sujet: Re: Calcul instantané
De: dam.courriel (l' arobase) gmail.com (DamDamDeo)
Groupes: fr.comp.lang.javascript
Organisation: http://groups.google.com
Date: 11. May 2008, 11:58:00
On 11 mai, 12:43, DamDamDeo <dam.courr...@gmail.com> wrote:
On 11 mai, 11:45, SAM <stephanemoriaux.NoAd...@wanadoo.fr.invalid>
wrote:
DamDamDeo a écrit :
On 10 mai, 17:15, SAM <stephanemoriaux.NoAd...@wanadoo.fr.invalid>
wrote:
SAM a écrit :
Attention !
tabindexer depuis le premier input ?
chaque tabindex doit être unique
Erreur dans la page d'origine :
des éléments de form sont en-dehors du form
Le code général un peu surabondant :
plein de divs inutiles
de même que des 'strong' facilement remplaçables par des th
les sizes des inputs
les styles individuels qu'on retrouve à plusieurs endroits
Merci,
c'est nikel !
P'têtre qu'un jour j'arriverais à faire tout ça tout seul (on ne sais
jamais :D )
Le problème est que tu sembles ramasser du code JS et en mettre de
partout, pour toutes sortes de "besoins" pas toujours bien cernés, comme
par exemple :
le coup : toutes les touches sauf chiffres sont bloquées
C'est très très chiant de ne plus pouvoir se déplacer par la touche
Tabulation :-(
pour régler le pb de tabulation (qui marche bien sous ie mais pas sous
ff),
j'ai voulu remplacer ça :
function chiffres(event) {
// Compatibilité IE / Firefox
if(!event&&window.event) {
event=window.event;
}
// IE
if(event.keyCode > 48 || event.keyCode > 57) {
event.returnValue = false;
event.cancelBubble = true;
}
// DOM
if(event.which < 48 || event.which > 57) {
event.preventDefault();
event.stopPropagation();
}
}
par ça :
function chiffres(event) {
if(event.keyCode > 31 && (event.keyCode < 45 || event.keyCode > 57)) {
event.returnValue = false;
}
if(event.which > 31 && (event.which < 45 || event.which > 57))
return false;
}
mais bizarement ça fonctionne pas...
(sauf si je le mets directement dans l'input comme ça :
onKeypress="if(event.keyCode > 31 && (event.keyCode < 45 ||
event.keyCode > 57)) event.returnValue = false; if(event.which > 31 &&
(event.which < 45 || event.which > 57)) return false;"
Un dernier petit coup de main ?- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bon bah je me répond à moi même,
la réponse c'est :
<script type='text/javascript'>
function chiffres(event) {
// Compatibilité IE / Firefox
if(!event&&window.event) {
event=window.event;
}
// IE
if(event.keyCode > 31 && (event.keyCode < 45 || event.keyCode > 57))
{
event.returnValue = false;
event.cancelBubble = true;
}
// DOM
if(event.which > 31 && (event.which < 45 || event.which > 57)) {
event.preventDefault();
event.stopPropagation();
}
}
</script>