begin process at 2012 05 27 06:03:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fenêtre & Pop-up

 > BLOQUER CTRL+N ET F11

BLOQUER CTRL+N ET F11


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fenêtre & Pop-up Niveau :Initié Date de création :07/02/2003 Date de mise à jour :07/02/2003 16:24:53 Vu :15 365

Auteur : jenlain62

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

 Description

Ce code est destiné à bloquer l'utilisation de ctrl+n (empêche l'ouveture d'une nouvelle fenetre...peut etre bien utile en asp avec les sessions) et de F11 ou tout autre touche (suffit de changer le code de la touche).
Testé à partir d'IE 5. Fonctionne peut-etre ss IE4 mais surement pas avec Netscape (il y a une autre methode plus simple pour cela)

Source

  • function bloqueTouche()
  • {
  • if(event.ctrlKey) //Touche Ctrl enfoncée
  • if((event.keyCode == 78) || (event.keyCode == 104)) //touche n ou N enfoncée
  • event.returnValue = false;
  • if (event.keyCode == 122){ //touche F11 enfoncée
  • event.keyCode=0;return false;}
  • }
  • document.onkeydown =bloqueTouche;
function bloqueTouche()
{
  if(event.ctrlKey) //Touche Ctrl enfoncée
    if((event.keyCode == 78) || (event.keyCode == 104)) //touche n ou N enfoncée
      event.returnValue = false;
  if (event.keyCode == 122){ //touche F11 enfoncée
      event.keyCode=0;return false;} 
}
document.onkeydown =bloqueTouche;

 Conclusion

Vous pouvez vous amusez à bloquer d'autres touches mais veillez à ce que ca soit utile parce que l'utilisateur apréciera pas (moi ca m'a servi pour un intranet ou il fallait brider toute possibilité d'ouvrir une fenetre à partir de l'intranet ainsi que masquer l'url -> d'où le bridage de F11)


 Sources du même auteur

FERMER LA FENETRE PRINCIPALE SANS CONFIRMATION

 Sources de la même categorie

Source avec Zip Source avec une capture MYNOTIFICATIONS par inwebo
Source avec Zip Source avec une capture POSMOUSE - AFFICHAGE DES COORDONNÉES DE LA SOURIS, TAILLE DE... par phidelum
SFR WIDGET ET JQUERY par hhoareau
Source avec Zip JOLIE ALERTE AVEC "ALERT()" par heycraft
Source avec Zip Source avec une capture FENETRE D'ACTUALITE par kazma

Commentaires et avis

Commentaire de cadouin le 05/03/2003 18:11:39

Ben ça ça m'as carrément rendu service.
Parce que je connaissais pas ces touches et je fais un intranet (heureusement il est encore en conception)
Bravo

Commentaire de proffial le 29/08/2003 15:34:13

bonjour, sympas de pouvoir bloquer une touche ....

mais savez vous comment faire pour empecher de farie un retour en arriere dans l'historique ???

je demande cela, parce qu'apres etre allé sur une feuille qui fait un insert into dans ma base ...
si le gars fait un retour, il reinsert les informations ... et ca, je ne veux pas ;)

PLEASE HELP ;)

Thanks

Commentaire de polm le 26/12/2003 17:54:14

En parlant de bloquer, j'ai une question... Mon site à des mots de passe dans son code. Quand on rentre dans mon site et que on appuye sur le pictogramme d'internet explorer "Modifier avec Bloc-Notes" On voit les mots de passe... Alors... Quelqu'un peut-il créer un script qui bloque le modification???

Commentaire de proffial le 26/12/2003 23:55:08

reponse pour polm ;)

le plus simple c'est de chiffré tes mots de passe ...
en MD5 par exemple.

l'avantage du MD5 c'est que tu peux chiffre en MD5 n'importe quel texte.

Mais a partir d'un texte au format MD5 t'es incapable de retrouver le texte ...

bref tu stocke ton mot de passe en MD5 et tu met un générateur de MD5 dans ta page et tu compare:
- le mot de passe au format MD5
- le mot de passe saisi par l'utilisateur que tu chiffre en MD5 pour la comparaison.

Deja c'est un bon debut si tu fais ca ...

Après l'ideal c'est de stocker en plus les mots de passe ailleur, et sur le serveur ...


Et apres pour la suite, tu utilise soit des variables de session ( en PHP et ASP ca se fait tout seul ... )
Soit les cookies ( mais certains utilisateurs bloquent les cookies, et puis en plus il faut penser a les purger assez rapidement car ils sont stockés sur le poste client  et si plusieurs utilisateurs utilisent le meme poste, ils peuvent rester loger sous le compte de l'autre en arrivant sur le site ( comme caramail ) ... )

En fait dans les variables de session tu declare:

VariabledeSession Administrateur
Administrateur= false;
If form.pwd.getText().md5()=motDePasseStoke then
Administrateur = true ;
endif
( Erf ce langage la, c'est du mon mien ;) )


J'espere avoir repondu a ta question ...

Le nom des fonctions j'en ai aucune idée a l'heure actuelle, et j'ai pas le temps de chercher pour le moment, je suis pas chez moi ;/
Mais pour faire de la securité juste en javascript c'est pas evident car on envoye tout le code au client ...

Et pour faire de la securité il faudrait programmer ca en partie sur le serveur pour pas que l'on decouvre tes mots de passe ...
Et le language des serveur web en genéral c'est PHP ( libre et utilisé sur tous les sites Free.fr ... ) ou ASP, deja plus dificile a trouver un hebergeur gratuit....

Après c'est des services Web, mais la c'est encore autre chose !!!

un site pour apprendre ca c'est www.php-asp.net
et un autre site pour le php plus poussé  c'est nexen.net.

@ plus

Commentaire de polm le 06/01/2004 16:41:50

en fait tu na pas trop répondu à ma question... S'était très interressent tout ce que tu ma dit mais ce que je cherche vraiment c'est un script qui permette pas à l'internaute d'éditer mon site en bloc-notes ou autres...
Si quelqu'un le sait...ca m'interesse fort...
(La prochaine fois que je réponds mon nom d'utilisateur sera VBGuigui)

Commentaire de proffial le 06/01/2004 18:35:46

avec du html
y'aura tjrs des guss comme moi qui y arriveront ...

apres je ne sais pas du tout comment ca marche, mais y'a le Flash

un exemple de site c'est : http://www.nainwakmeteo.com/

Tu peux vraiment faire des trucs de ouf en flash ;)

Ou sinon tu fais des programmes en java, comme le chat de caramail .. ( mais la c vraiment prendre un marteau pillon pour ecraser une mouche ;) )

Sinon quoique tu fasse en javascript et Html, l'utilisateur arrivera sans trop d'effort a voir ta source ... ( ne serait ce qu'en bloquant l'execution des scripts dans les options d'internet explorer ... )

J'espere t'avoir éclairé sur la question :)

Commentaire de vbguigui le 06/01/2004 19:21:54

ouais merci. Et pour le flash quel programme est bon? dans dreamweaver il i a des trucs a voir avec flash. (peut-être aussi fireworks). Je sais pas moi. Je ne suis qu'un petit débutant...

Commentaire de rem78 le 10/05/2004 12:20:25

Bonjour,

Sympa ce script mais étant débutant, je voudrais savoir comment le
modifer pour bloquer les touches Ctrl+ C et Ctrl+ A,
si vous pouvier m'aider cela serais sympa, car je ne connais pas les références clavier liées à c'est touches, et j'aimerais savoir comment les connaitres.
Merci
rem78

Commentaire de rem78 le 10/05/2004 12:42:21

ET ON MET LE SCRIPT ENTRE <head> ET </head> OU <body> ET </body>

MERCI POUR L'INFO
rem78

Commentaire de duduchmann le 12/12/2004 15:16:37

j'aimerais bien savoir quel serais le code pour interdir le ctrl v please , car la je vois pas !!

Commentaire de yero_sixty_seven le 29/12/2004 15:07:27

le prob c ke ton script il est pas compatible avec firefox :)

Commentaire de jenlain62 le 02/01/2005 16:49:16

oui c'est bien pour ça que j'ai marqué qu'il était compatible uniquement avec IE pas avec Netscape donc Mozilla

Commentaire de 12_darte_12 le 26/12/2005 11:47:25

Voila j'ai utilisé ce script pour bloquer les touches F11,F5, ctrl + n, et j'aimerai bloqué le ctrl +p mais comme j'ai fais en dessous cela ne le bloque pas :

1.function bloqueTouche()
2.    {
3.      if(event.ctrlKey){ //Touche Ctrl enfoncée
4.        if((event.keyCode == 78) || (event.keyCode == 104)) //touche n ou N enfoncée
5.          event.returnValue = false;}
6.
7.      if(event.ctrlKey){ //Touche Ctrl enfoncée
8.        if((event.keyCode == 80) || (event.keyCode == 112)) //touche P ou p enfoncée
9.          event.returnValue = false;}
10.   
11.      if (event.keyCode == 122){ //touche F11 enfoncée
12.          event.keyCode=0;return false;}
13.
14.   if (event.keyCode == 116){ //touche F5 enfoncée
15.          event.keyCode=0;return false;}
16.   
17.    }
18.    document.onkeydown =bloqueTouche;


Voila si on pouvai me dire ce qui ne va pas? Merci

Commentaire de bricomaniac le 20/08/2006 14:09:31

Comment faire pour empecher  d'utiliser le raccourci alt+f4.
Repondez moi svp.

Commentaire de julia84 le 04/09/2006 16:42:48

Bonjour à tous !

Moi aussi je me suis servie de ce script bien sympathique.

Mais j'ai un problème :
Je voudrais bloquer l'utilisation de Alt+a (et donc l'affichage de la Source de ma page par ce biais - Je sais, y'a aussi d'autres moyens ...Mais faut bien commencer par quelque chose ?):

Je connais les codes ASCII suivants :
Code pour Alt :18 ,pour 'a': 97 , et pour 'A': 65

J'ai donc utilisé le même principe que ce script avec les codes ci-dessus;

Mais ça ne marche pas !...
(L'internaute peut toujours faire 'Alt+a')

Quelqu'un a une idée ?

Merci !!!

Commentaire de carate le 05/01/2007 15:28:08

pour polm j'ai la solus il sufit de le mettre en popup
et bloquer c'est touche l'à pour avoir
le code-source simple  ;)

Commentaire de scanab le 28/03/2007 18:40:41

Un code un peu plus complet compatible firefox et ie :

var DisableKeys = Array(
// BackSpace
// 8,
// Touches F1 à F12
112,113,114,115,116,117,118,119,120,121,122,123
);
var DisableCtrlKeys = Array(
// n
78,
// d
68
);

function bloqueTouche(e) {
var ie = window.event;
if (ie){
e = window.event;
}
if(e.ctrlKey) { //Touche Ctrl enfoncée
for (i=0;i<DisableCtrlKeys.length;i++) {
if(e.keyCode == DisableCtrlKeys[i]) {
if (ie) {
e.keyCode=0;
e.returnValue = false;
}
return false;
}
}
}
for (i=0;i<DisableKeys.length;i++) {
if (e.keyCode == DisableKeys[i]) {
if (ie) {
e.keyCode=0;
e.returnValue = false;
}
return false;
}
}
}
document.onkeydown=bloqueTouche;

Commentaire de pdhjd01 le 25/08/2010 20:22:29

mais vous oubliez clique soris (button droit) il  y a actualiser page precedent copier tous...! il faut bloquer button droit aussi

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,544 sec (3)

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