El error está en que ejecutas el llamado a la función "mostrar" en lugar de asignarla como
listener del evento:
Código Javascript
:
Ver original//Así no
elbut.onclick = mostrar();
//Así debe ser
elbut.onclick = mostrar;
Y ya que no hay contenido multimedia de por medio, puedes disparar la ejecución de la función "inicia"
al cargar el DOM:
Código Javascript
:
Ver originaldocument.addEventListener("DOMContentLoaded", inicia, false);