Intercepter la touche F5 ou empecher de réactualiser [JavaScript] - HTML/CSS - Programmation
Marsh Posté le 13-05-2002 à 21:23:32
Up :-(
Doit bien y avoir une astuce, c pas possible :-(
Marsh Posté le 13-05-2002 à 22:43:36
un tout vieux script à adapter pour les dernières versions des browsers :
if (navigator.appName.indexOf('Netscape'>-1) {
window.captureEvents(Event.KEYPRESS | Event.KEYDOWN)
window.onkeypress= keyboard
window.onkeydown= keyboard
function keyboard(e){
alert("ShortCuts are not enabled !" )
releaseEvents(e);
return false;
}
}
else {
function keydown() {
if ((window.event.ctrlKey) || (window.event.shiftKey) || (window.event.keyCode==18) || ((window.event.keyCode>=112) && (window.event.keyCode<=123))) {
if (window.confirm("Shortcuts are not allowed ! \nDo you want to exit this great site ?" ))
top.close();
else {
setTimeout("form.focus();",30);
window.event.returnValue = false;
}
}
}
document.onkeydown= keydown //All Keys are checked
}
vois ce que tu peux faire avec
Marsh Posté le 14-05-2002 à 14:28:36
Merci çà m'a donné la bonne voie ;-)
Marsh Posté le 13-05-2002 à 16:44:19
Salut,
Avec IE,
Sur une page HTML, je peux intercepter le code de toutes les touches, même les touches de fonctions F1->F10
Avec l'événement javascript onHelp, je peux intercepter l'appui sur la touche F1 et donc empecher l'aide de se lancer, et faire un autre traitement.
Or les touches F5 et F3 ne sont pas associée à un événement comme la touche F1.
Mon but est d'intercepter la touche F5 et F3.
Donc l'utilisateur ne doit pas pouvoir réactualiser la page (F5) et lancer la fenetre de recherche (F3).
Une solution ?
Merci.