Multi onkeypress ? - Apprendre-PHP.com

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

Multi onkeypress ?

Par arbilus -  6 reponses -  Le 28/09/2010 -  Flux RSS - 
Bonjour, on connait tous l’évènement onkeypress . Mais comment puis-je faire pour faire un évenement du type onkeypress au ... "Pluriel" . Je veux dire par là que ce je voudrais faire c'est effectuer une action à partir du moment où le visiteur a taper plus de x fois sur son clavier . 
J'ai pensé aux cookies, mais si il y a mieux je suis preneur .
 

Réponses apportées à cette discussion

Par arbilus -  Le 28/09/2010 - 
J'ai essayé ça (mais ça ne fonctionne pas ...) :
 
  1. <script type="text/javascript">
  2. var compteur = 0;
  3. function clav(){
  4. compteur = compteur++;
  5. }
  6.  
  7. if compteur == 5{
  8. alert(compteur);
  9. }
  10. </script>
  11.  
  12. <body onkeypress="clav()">
  13. </body>

 

 
Par arbilus -  Le 28/09/2010 - 
J'ai aussi essayé avec les cookies: 
  1. <script type="text/javascript">
  2.  
  3. var EcrireCookie = function EcrireCookie(nom, valeur)
  4. {
  5. document.cookie=nom+"="+escape(valeur);
  6. }
  7.  
  8. var intValue10 = 0
  9. function detect(){
  10. EcrireCookie('detect', compteur)
  11. }
  12.  
  13. var compteur = 0;
  14. function alertmsg(){
  15. compteur++;
  16. alert(compteur)
  17. intValue10=window.setTimeout('detect()', 0);
  18. }
  19. document.onkeypress=alertmsg
  20.  
  21.  
  22. if((gcookie('detect') = 5)) {
  23. alert("compteur")
  24. }
  25. </script>

 

Et là .. ça fonctionne ! .. Presque . Effectivement, je ne sais pas pourquoi mais le if((gcookie('detect') = 5)) { ne se lance pas ..
 
Par Cyrano -  Le 29/09/2010 - 

Dans une alternative, on utilise un opérateur de comparaison, pas un opérateur d'affectation. Donc « == » au lieu de « = », c'estpour ça que ton alertene répond pas.

 

 
Par arbilus -  Le 29/09/2010 - 

Trouvé ! : 

<script type="text/javascript">var compteur = 0;function alertmsg(){compteur++;alert(compteur)if (compteur > 5) { alert("compteur")}}document.onkeypress=alertmsg 
</script> 

 

 
Par arbilus -  Le 03/10/2010 - 

En fait non.. C'est pas trouvé, ça m'affiche tout le temps 11 caractères... Les 11 caractères d'un jolie message d'erreur . 

 Car c'est pas autorisé de faire ce que j'aimerais, sniff :/ . 

 
Par Cyrano -  Le 03/10/2010 - 

Salut arlibus,

je suppose que ton code a un peu évolué depuis le temps :  si tu indiquais ce que tu as fait en expliquant en parallèle ce que tu veux exactement faire, on aurait une petite chance de savoir à quoi tu fais référence... Tu dis « ce n'est pas autorisé ...» Qu'est-ce qui n'est pas autorisé au juste ?

 

Ajouter une réponse à la discussion

Seuls les membres loggués sont autorisés à poster dans les forums !