De nuevo por aqui, pues es extraño lo que me pasa, despues de colocar la variable global me queda asi:
Cita: function compruebaTecla(evento){
var keyCode = document.layers ? evento.which : document.all ? event.keyCode : document.getElementById ? evento.keyCode : 0;
//alert(capa);
if (keyCode == 40) document.getElementById(capa).focus();
return true;
}
y
Cita: function teclaPress(id){
capa = id;
document.onkeydown = compruebaTecla;
}
Lo extraño aqui es que cuando le doy alert me sale el nombre de la capa, pero cuando interactuo con la variable me sale un error, me dice: document.getElementById(capa) is null, y no se porque sale null si cuando hago el alert me sale el nombre que necesito...