Muitas vezes é necessário interagir com o visitante que está no seu site, e a forma mais trivial é usar o comando confirm() do javascript para isso.
Com ele você pode parar o fluxo que está acontecendo exibindo uma caixa de diálogo – na qual a mensagem exibida é passada como parâmetro para esse comando – na qual o usuário tem a opção de escolher entre Sim e Não (ou Ok e Cancelar, dependendo do browser). Quando o usuário faz a seleção, o comando retorna true ou false, o que possibilita que o fluxo seja alterado.
Um exemplo de uso:
if(confirm("Deseja realmente fazer isso?")) {
//faz algo, como chamar uma função que apaga dados
} else {
alert("Ok, você não quer mesmo fazer isso…");
}
Simples e prático!