ho risolto. ho tolto la proprietà visibility al div e gliel'ho messa direttamente quando apro il div [ma penso che questo sia indifferente]
e l'onKeyPress è diventato così: onKeyPress="javascript:visibile();codice:<div id="mio_layer" style="display:none; "></div>
mentre la funzione è questa:
codice:function visibile(){ document.getElementById("mio_layer").style.display=""; }

Rispondi quotando