Controlar la tecla F5 con jquery

Si alguna vez os habéis preguntado cómo controlar la recarga de una página con F5 mediante javascript aquí hay un pequeño código que lo hace utilizando jquery y el plugin jalert para mostrar el cartel de confirmación.

El código de la tecla F5 es el 116.

Veamos el código para controlar la pulsación de la tecla F5 con javascript y jquery:

$(function() {
$(document).keydown(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 116) {
e.preventDefault();
jConfirm('¿Deseas recargar la página?', 'Confirmación', function(r) {
if(r)
location.reload();
});
}
});
});

Comentarios

Anónimo ha dicho que…
No funciona en IE 8
Reynier ha dicho que…
tienes la librería para jConfirm a lo mejor eso es lo que te falla, quita esa línea y prueba a ver.
Anónimo ha dicho que…
Gracias, ha sido de ayuda!