miércoles, 27 de julio de 2011

Capturar F5 y enter con javascript

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
}
}

sábado, 15 de enero de 2011

"C" como saber a que clase pertence el objeto

Como diría el Sol de la serie Arale y el Doctor Slump, "Bon dia a la vila del pingüi!!!!!!", claro que esta en la versión que emitían en la TV3....

Para esta vez he pensado en plasmar este pequeño trozo de código que tarde en encontrar y que tanto uso le estoy dando ahora. Se trata de una simple comparación para saber si un objeto pertenece a una clase concreta y así poder aplicar las operaciones que le correspondan.


if( strstr(typeid(objeto).name(),"CamaraPerspectiva") ){
// Acciones que necesitamos
}


Espero que os sirva ;)