begin process at 2010 03 19 01:41:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Cookies

 > DESACTIVATION DE LA TOUCHE "ENTREE" (OU AUTRE)

DESACTIVATION DE LA TOUCHE "ENTREE" (OU AUTRE)


 Information sur la source

Note :
6 / 10 - par 3 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Cookies Niveau :Débutant Date de création :04/03/2002 Date de mise à jour :04/03/2002 18:46:39 Vu :26 336

Auteur : scylla

Ecrire un message privé
Site perso
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Merci à Gadjo qui m'a aider pour ce code !
Il permet d'interdire la pression de la touche "entrée" sous votre navigateur...
pratique dans certains cas comme dans les multilignes de formulaires ou pour empecher de valider un formulaire trop tôt !

Source

  • <script language="JavaScript">
  • function process_keypress() {
  • if (window.event.type == "keypress" & window.event.keyCode == 13)
  • alert("touche ENTREE inopérante.");
  • return !(window.event.type == "keypress" & window.event.keyCode == 13);
  • }
  • document.onkeypress = process_keypress;
  • </script>
<script language="JavaScript"> 
function process_keypress() { 
if (window.event.type == "keypress" & window.event.keyCode == 13) 
alert("touche ENTREE inopérante."); 
return !(window.event.type == "keypress" & window.event.keyCode == 13); 
} 
document.onkeypress = process_keypress; 
</script> 
 

 Conclusion

Pour empecher une autre touche vous pouvez changer le keycode !
si vous connaissez l'attribution de keycode par touche vous pouvez laisser les correspondances ici merci ! :D


 Sources du même auteur

DÉSACTIVATION DU CLICK DROIT

 Sources de la même categorie

Source avec Zip LES COOKIES ET JAVASCRIPT par Zestyr
COOKIES EN JAVASCRIPT par CodeurleGeek
Source avec Zip MULTI-BLOC-NOTE(AVEC COOKIES!) par DomJ
Source avec Zip LES VINGTS JOLIS COOKIES par cornofulgur
Source avec Zip AJOUTER, SUPPRIMER, LIRE COOKIE! par DomJ

Commentaires et avis

Commentaire de Yves le 08/03/2002 13:50:57

Je suppose que la majorité des keycode sont les valeurs ascii des touches. Si tu veux les récupérer toi même, tu peux adapter ton code en ajoutant un champs texte nommé dans un formulaire. Puis tu adaptes ta fonction pour avoir quelque chose qui ressemble à ceci:
( attention: ne fonctionne qu'avec exploser : pas avec Netscape).
&lt;script language="JavaScript"&gt;
function process_keypress() {
if (window.event.type == "keypress" & window.event.keyCode &gt; 0) {
document.getElementById("moi").value = window.event.keyCode ;
}
return true;
}
document.onkeypress = process_keypress;
&lt;/script&gt;
&lt;form name="x" action ="" method="get"&gt;
&lt;input type="text" id= "moi"&gt;
&lt;/form&gt;

Commentaire de bugzilla79 le 06/05/2003 18:06:15

le code source d'origine ne fonctionne pas chez moi (win2k/IE6)
mon code semble ne fonctionner que sous explorer
à utiliser sur l'événement onKeyPress dans &lt;body&gt;

//fonction servant à désactiver la soumission d'un formulaire
//permet de mettre le focus ailleurs
//codetouche = 13 : touche entrée
function desactiveTouche(codeTouche, focusSuivant){
if(window.event.keyCode == codeTouche){
window.event.returnValue = false;
focusSuivant.focus();
}
}

Idem pour cette fonction :
//sert à renvoyer le code de la touche cliquée, à utiliser aussi sur l'événement onKeyPress de &lt;body&gt;
function getKeyCode(){
alert('Touche ' + event.keyCode.toString());
}

Commentaire de bugzilla79 le 06/05/2003 18:06:44

le code source d'origine ne fonctionne pas chez moi (win2k/IE6)
mon code semble ne fonctionner que sous explorer
à utiliser sur l'événement onKeyPress dans &lt;body&gt;

//fonction servant à désactiver la soumission d'un formulaire
//permet de mettre le focus ailleurs
//codetouche = 13 : touche entrée
function desactiveTouche(codeTouche, focusSuivant){
if(window.event.keyCode == codeTouche){
window.event.returnValue = false;
focusSuivant.focus();
}
}

Idem pour cette fonction :
//sert à renvoyer le code de la touche cliquée, à utiliser aussi sur l'événement onKeyPress de &lt;body&gt;
function getKeyCode(){
alert('Touche ' + event.keyCode.toString());
}

Commentaire de disleur le 11/09/2004 13:41:42

N'y a-t-il pas une source dans le même genre qui désactiverai les hotkey de windows ?
Ce serait super !

Merci.

Commentaire de 12_darte_12 le 21/10/2005 11:07:57

Comment peut-on bloquer la touche F11? Le numero de la touche est 122. Mais en remplacant 13 par ce chiffre cela ne marche pas.

Commentaire de makayel le 24/02/2006 09:42:23

Je souhaiterai bloquer la touche "imprim ecran" mais je ne trouve pa le keycode. Quelcun pourait-il m'aider à le trouver, merci

Commentaire de fouedelapoche le 22/08/2006 16:10:17

ce code est bien, mais il suffirait de rien pour le rendre compatible FF (et donc netscape) :  
function isEnterTouch(e){
//cas de IE
if(window.event){
e = window.event;
}
   if(e.type=="keypress" && e.keyCode==13){
   return false;  
        }

}

et ensuite on passe l'event quand on appel la fonction
ex : onclick=isEnterTouch(event)

Commentaire de scoubigee le 26/06/2008 10:02:44 8/10

Ce code m'a bien servi, merci à google de m'y avoir amené, je n'ai pas assez de mémoire pour retenir chaque syntaxe ^^

Commentaire de skandor le 29/12/2008 15:11:44

imprim ecran: 44

Commentaire de tetedail le 12/09/2009 13:20:51

liste code ascii http://www.asciitable.com/asciifull.gif

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales