Posez votre question Signaler

Javascript: détecter si curseur dans un champ [Résolu]

tacki - Dernière réponse le 15 janv. 2012 à 15:13
Bonjour,
Afin de gérer en javascript la navigation sur mon site, j'utilise la fonction e.keyCode==8, (donc la touche retour) pour aller à la page précédente. (car la barre d'adresse n'est pas modifiée car je change de page via AJAX) (ce qui évite de recharger toute la page).
Donc ma fonction fonctionne bien, je clique sur mes liens, je fais retour, ça me remet dans la bonne div juste le bout de page que je veux, sans recharger toute la page.
Par contre, quand un membre rempli un formulaire et souhaite corriger une faute, il appuie sur retour et du coup ça revient sur la page précédente car le script détecte la touche 8 !
Je voudrais donc savoir si il était possible par exemple par détection d'un évènement, de savoir si le curseur de la souris se trouve dans un formulaire type text ou textarea, afin de bloquer le retour de page dans ces cas là !
Merci d'avance !
Lire la suite 

Javascript: détecter si curseur dans un champ »

2 réponses
Réponse
+1
moins plus
salut,

l'événement onFocus sur tes champs devrais t'aider
Ajouter un commentaire
Réponse
+0
moins plus
OK merci, du coup j'ai mis sur mes liens
<a href="mapage" onfocus="setfocus=1;" onblur="setfocus=0;">

Comme ça je teste dans ma fonction si setfocus=0 ou 1 et en fonction de ça je bloque la touche retour !
Ajouter un commentaire
Ce document intitulé « Javascript: détecter si curseur dans un champ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?