Dejo esto por aquí para la gente que le pueda servir o como nota mental...
Es un código que captura el F5 tanto para firefox commo para iExplorer.
En mi caso la captura de F5 me sirve para eliminar un parámetro de la URL al refrescar la pantalla.
//Captura del F5
document.onkeydown = function(event ){
var tecla = (document.all)? window.event.keyCode : event.which;
if(document.all){ //Iexplorer
if(window.event && window.event.keyCode == 116){
window.event.keyCode = 505;
}
if(window.event && window.event.keyCode == 505){
var url = location.href.replace("?lo_que_sea","");
location.href = url;
return false;
}
}else{ //Mozilla u otros
if (event.keyCode == 116){
//Para que al recargar no aparezca de nuevo el mensaje
var url = location.href.replace("?Lo_que_sea","");
location.href = url;
return false;
}
}
};
//Captura Intro
document.onkeypress = function(event) {
var tecla = (document.all)? window.event.keyCode : event.which;
if (tecla == 13){
validarFormulario(); //Es una funcion de validación
}
}