Désactiver ALT+E sous IE

Signaler
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
-
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
-
Bonjour à tous,
Je suis sous ASP et j'aimerai exécuter un évènement en appuyant sur ALT+E
Voici mon code :

<head>
function onFrappe(){
var keyAlt   = event.altKey;
if ((keyCode == 69) && (keyAlt))
    {
        alert("AlT + E");
        event.cancelBubble = true;
        event.keyCode = 0;
        event.keyAlt = false;
        event.returnValue = false;
        return false;
    }
</head>


Il m'affiche bien l'alert qd je fais ALT+E, le problème c'est qu'il ouvre l'onglet EDITION d'IE7, chose que je ne veux pas, et je dois obligatoirement utiliser ALT+E

quelqu'un aurait-il une solution pour empêcher l'ouverture de l'onglet EDITION d'IE?
Merci de votre aide
TBBUIM

1 réponse

Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
7
J'ai trouvé une solution, c'est du bidouillage, mais je n'ai rien trouvé de mieux nulle part, alors voici ce que j'ai fait :
<head>
<script>
function Exec()
{
    document.getElementById("lab").focus();
    window.open("www.perdu.com",'_blank');
    return false;
}
</script>
</head>

Accesskey='e' me permet de faire un ALT+E sans lancer l'onglet Edition d'IE
Mais il ne fait que pointer sur le lien, alors le onfocus permet de lancer la page, mais il faut tout de suite le faire pointer sur autre chose sinon on ne peut pas fermer

Cela dit je suis toujours preneur pour une solution plus "catholique" pour IE
Et d'une solution pour Mozilla.

TBBUIM