Fermeture de IE par ALT+F4 [Résolu]

tofyz 11 Messages postés vendredi 21 janvier 2005Date d'inscription 20 mai 2007 Dernière intervention - 22 mars 2005 à 03:52 - Dernière réponse : tofyz 11 Messages postés vendredi 21 janvier 2005Date d'inscription 20 mai 2007 Dernière intervention
- 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
Afficher la suite 

2 réponses

Répondre au sujet
cs_bultez 13619 Messages postés jeudi 13 février 2003Date d'inscription 15 octobre 2013 Dernière intervention - 22 mars 2005 à 09:09
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_bultez
tofyz 11 Messages postés vendredi 21 janvier 2005Date d'inscription 20 mai 2007 Dernière intervention - 23 mars 2005 à 04:08
+3
Utile
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 :

<!--StartFragment --><script for="document" event="onkeydown()" language="JavaScript">
<!--
if(event.altKey && window.event.keyCode == 115)
{

var origine = document.URL;
alert("Alt + F4 est interdit.");
document.open();
document.location.href=origine;
document.close();
}
//-->
</script>

Attention pour ne pas avoir de message lors de la fermeture de la
fenêtre il faut que celle-ci est été ouverte par un Href. Voir les
explications sur "Le parfait popup" sur
http://www.acces-pour-tous.net/fichiers_communs/access.php?rub=popup_parfait

CIAO A+
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de tofyz

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.