[JS] Evenements et Backspace

Evenements et Backspace [JS] - HTML/CSS - Programmation

Marsh Posté le 26-07-2006 à 11:51:46    

Lorsque l'utilisateur frappe "backspace", plutôt que de faire un "window.history.back(1)" je veux faire une action spécifique...
 
Donc, en gros :
 

Code :
  1. function typing(pEvent)
  2. {
  3. var evt = (!pEvent)?event:pEvent;
  4. var code = (!evt.keyCode)?evt.which:evt.keyCode;
  5. if (code == 8)
  6. {
  7.  alert("yo" );
  8. }
  9. if (evt.stopPropagation)
  10. {
  11.  alert("dtc.com" );
  12.  evt.stopPropagation();
  13. }
  14. else
  15. {
  16.  evt.cancelBubble = true;
  17. }
  18. }
  19. if (document.attachEvent)
  20. {
  21. document.attachEvent("onkeypress", typing);
  22. }
  23. else
  24. {
  25. document.addEventListener("keypress", typing, false);
  26. }


 
=> Sous IE, l'évèment n'est même pas déclenché, et proutch.
=> Sous FF, "yo" et "dtc.com" s'affichent bien gentillement, et hop, je change de page.
 
Bref... C'est pas gagné :/
 
Une piste ? :sweat:
 
(j'en vois bien une, mais je préfère attendre de meilleures suggestions, parceque déjà qu'en temps normal je suis gore... mais alors là, ça dépasse l'entendement :o)


Message édité par Arjuna le 26-07-2006 à 11:52:55
Reply

Marsh Posté le 26-07-2006 à 11:51:46   

Reply

Marsh Posté le 26-07-2006 à 12:10:59    

erf, ma solution gore marche sous FF, mais toujours pas sous IE...
 
reste le truc maxi-gore... (j'ai peur de rien !)

Reply

Marsh Posté le 26-07-2006 à 12:42:29    

Pffff, relou... Ca marche presque ce que je veux faire, mais nan, y'a pas moyen...
Dans un textarea, on peut récupérer la position du curseur... Mais est-ce qu'on peut la changer ?
Mon problème, c'est que ".focus()" met le curseur au début sous IE... Hors pour voir si le gars tape "backspace", je veux savoir s'il a effacé quelquechose dedans justement ! Donc je dois aller à la fin et non au début :sweat: (le mieu, ce serait même à un endroit précis. parceque je vais devoir gérer "suppr" aussi... donc faut que j'aie des caractères devant et derrière :sweat:)


Message édité par Arjuna le 26-07-2006 à 12:44:04
Reply

Marsh Posté le 26-07-2006 à 14:44:29    

Bon, ben d'un truc presque propre au départ, je suis tombé au fin fond des méandres du truc imbittable.
 
Ca "marche", mais "presque" seulement...
 
En effet, à la base je voudrais pouvoir faire un truc d'édition "wysiwyg" qui passe sur tous les navs.
 
Pour le moment, j'ai un début de pas grand chose qui tourne sous IE7 sans que j'arrive à le faire planter, mais qui se met à déconner après quelques clics sous FF, et je ne vois pas pkoi (pas d'erreur, ça n'aide pas au debug...)
 
En gros, sous FF, si on clique sur "titre modifiable", on peut en effet le modifier.
 
Après on clique sur "paragraphe modifiable" et ça commence à déconner : mon curseur ne part plus, on peut taper ce qu'on veut ça fait rien, etc. la merde totale quoi...
 
http://www.bci-logs.fr/medias/saisie.htm
 
PS: Le but du jeu, c'est pas de simuler une richtextbox, mais de simuler un comportement comme dans powerpoint ou autre : on clique sur un élément, et on passe en édition, on perd le focus, et on voit directement ce que ça donnera au final.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed