Nell'onclick non vedo il return, ma c'è solo la funzione confirm. Chiaramente ci va il return se vuoi che l'azione di default del click sia "annullata"

O meglio, c'è in qualche link ma non c'è in altri