tofyz
Messages postés11Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention20 mai 2007
-
22 mars 2005 à 03:52
tofyz
Messages postés11Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention20 mai 2007
-
23 mars 2005 à 04:08
Bonjour à tous,
Je suis nouveau sur ce forum et j'espère que ma question ne vous paraîtra pas trop débile!
Je souhaite pour un intranet inhiber l'action de ALT+F4 afin que les utilisateur ne puisse pas fermer l'application sans passer pas le bouton sortir.
J'ai trouvé sur ce forum du code qui fonctionne très bien pour inhiber le CTRL+N et le F11 mais impossible de l'appliquer avec succès sur un ALT+F4.
Voici le code pour bloquer un CTRL+N et un F11 ( ça marche très bien ) :
document.onkeydown = bloq;
function bloq()
{
if(event.ctrlKey)
{ if((event.keyCode 78) || (event.keyCode 104)) {
event.returnValue = false;
}
}
if (event.keyCode == 122)
{
event.keyCode=0;
return false;
}
}
Voici le code qui ne fonctionne pas avec ALT+F4 :
document.onkeydown = bloq;
function bloq()
{
if (event.altKey)
{
if (window.event.keyCode==115)
{
alert("La fermeture n'est pas autorisée");
event.keyCode=0;
return false;
}
}
Biensûr avec ou sans l'alert c pareil ça ne marche pas.
Si qq a une idée elle est la bien venue.
Merci
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 mars 2005 à 09:09
Bonjour,
le Alt+F4 ( comme le click sur la petite croix en
haut à droite de la fenêtre ou Alt+F puis F ou
click Fichier puis Fermer )
est géré par le navigateur, je ne pense pas
que l'on puisse intervenir.
par contre
tofyz
Messages postés11Date d'inscriptionvendredi 21 janvier 2005StatutMembreDernière intervention20 mai 2007 23 mars 2005 à 04:08
Merci Bultez pour ta réponse.
Il est vrai que je n'ai pas précisé certaines choses pour ne pas surcharger...
En fait je bosse en ASP.NET et C#. Mon code JavaScript je l'écris directement par des méthodes C# et j'ai besoin de passer par un bouton Sortir pour déclencher des actions dans mon codebehind (C#).
Entre temps j'ai trouvé une sollution au ALT_F4. Je transmets ci-desous le code JavaScript :