Javascript fechar caixa de alerta

Quero poder fechar uma caixa de alerta automaticamente usando javascript após um determinado período de tempo ou em um evento específico (ou seja, onkeypress). Da minha pesquisa, não parece possível com a função alert () integrada. Existe uma maneira de substituí-lo e ter controle sobre a caixa de diálogo que é aberta?

Além disso, não quero uma substituição que mostre uma div oculta como alerta. Eu preciso de uma caixa de diálogo real.

questionAnswers(10)

yourAnswerToTheQuestion