POUR EMPÊCHER L'USAGE DE LA TOUCHE F5 ET DU RAFRAÎCHISSEMENT DANS UNE PAGE HTML

jalliot Messages postés 3 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 9 septembre 2003 - 9 sept. 2003 à 10:27
GuilleW Messages postés 118 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 28 décembre 2006 - 11 nov. 2004 à 13:23
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/16386-pour-empecher-l-usage-de-la-touche-f5-et-du-rafraichissement-dans-une-page-html-ou-php

GuilleW Messages postés 118 Date d'inscription vendredi 18 avril 2003 Statut Membre Dernière intervention 28 décembre 2006
11 nov. 2004 à 13:23
<script>function bloqueTouche(){
if(event.ctrlKey) event.returnValue=false;
if (event.keyCode 122 || event.keyCode 116){event.keyCode=0;return false;}}document.onkeydown =bloqueTouche;</script>

Bloque le CTRL et F4 et F5 !
Si plus de ' control ' plus de probleme de CTRL+N etc ...

---
Source trouvé sur http://www.javascriptfr.com/code.aspx?ID=16023
---
GuilleW
rem78 Messages postés 230 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 5 avril 2015
10 mai 2004 à 19:28
bonjour,

Pour chacha1960, ainsi que les autres ( comme ça pas de jaloux ... lol) tu peux etre plus prècis au niv de ton script sur l'implatation de la fonction qui permet de bloquer la touche Crtl,
car je cherche depuis pas mal de temps un script qui bloque cette touche ainsi que les touches C et V....Ou je peux trouver les valeurs de ces touches ???
Merci de ton aide.
rem78
rem78 Messages postés 230 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 5 avril 2015
10 mai 2004 à 18:45
bonjour,

Pour chacha1960, ainsi que les autres ( comme ça pas de jaloux ... lol) tu peux etre plus prècis au niv de ton script sur l'implatation de la fonction qui permet de bloquer la touche Crtl,
car je cherche depuis pas mal de temps un script qui bloque cette touche ainsi que les touches C et V....Ou je peux trouver les valeurs de ces touches ???
Merci de ton aide.
rem78
bzion Messages postés 2 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 23 mars 2004
23 mars 2004 à 14:57
Bien sûr avec le script original on ne s'en rendait pas compte car on fermait la fénêtre...
bzion Messages postés 2 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 23 mars 2004
23 mars 2004 à 14:53
Même si l'on bloque le F5 (touche 116), Internet explorer (j'ai le 6) prends la main et rafraîchi cete fµ%$^ page!
cs_chacha1960 Messages postés 3 Date d'inscription lundi 8 septembre 2003 Statut Membre Dernière intervention 10 octobre 2003
15 sept. 2003 à 11:14
Bonne remarque de Chrigou !
Je propose, pour l'instant, de bloquer la touche CTRL (ce qui ne me gêne pas dans mon cas), en modifiant le code comme suit :

Remplacer le test :
if (val == "F116") {
par
if (val "F116" || val "F17") {

Si la touche CTRL vous semble nécessaire dans votre cas, il faut continuer à chercher, ou modifier votre code pour prévenir les désagréments liés à ces touches ...
cs_Chrigou Messages postés 30 Date d'inscription lundi 10 février 2003 Statut Membre Dernière intervention 27 juin 2008
15 sept. 2003 à 10:40
Malheureusement, il faut AUSSI bloquer les touches Ctrl+R (même fonction que F5), sinon ça sert à rien !
jalliot Messages postés 3 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 9 septembre 2003
9 sept. 2003 à 18:45
Merci pour l'info.
cs_chacha1960 Messages postés 3 Date d'inscription lundi 8 septembre 2003 Statut Membre Dernière intervention 10 octobre 2003
9 sept. 2003 à 18:40
Salut, et content que tu y trouves une solution.

Pour les autres touches, c'est facile :
-> ajoutes dans le code, juste après la (les) ligne(s) ...
val="F"+...
... la ligne
alert(val);

... çà s'affichera tout seul, y'a plus qu'à tester les touches ...

Les valeurs sont logiques :
F1 -> F112
F2 -> F113
F3 -> F114
F4 -> F115
F5 -> F116 ...
jalliot Messages postés 3 Date d'inscription mardi 2 septembre 2003 Statut Membre Dernière intervention 9 septembre 2003
9 sept. 2003 à 10:27
Génial,

J'ai pas mal cherché aussi sur les forums et je n'ai rien trouvé de satisfaisant. Merci beaucoup.

Par ailleurs, je voudrais bloquer d'autres touches de fonctions tel que de 'F1', 'F3' ou 'F4'. Sais-tu où je peux trouver les valeurs de ces touches? J'ai fait un test pour récupérer leurs valeurs mais il ne marche pas sur les touches "fonction".

Encore Merci
Rejoignez-nous