Para ocultar al
<span>
luego de transcurrido un determinado tiempo, puedes usar el método
setTimeout
, el cual ejecuta una función transcurrido un determinado tiempo dado en milésimas de segundo.
Código Javascript
:
Ver originalsetTimeout(function(){
document.getElementById("Mensaje").style.display = "none";
}, 10000);
Con respecto a lo otro, creo que tendrías un mayor control si la función se ejecutara al pulsar alguna tecla mientras el campo tenga el enfoque, por ejemplo, la tecla ENTER. También podrías colocar un mensaje de confirmación para proceder con la ejecución de la función, usando para ello el método
confirm
.
Saludos