para que puedas visualizarlo... como decia, los eventos son funciones. cuando se define un evento en HTML es similar a crear una funcion anonima para el evento desde javascript.
Código:
// en html, siendo element un elemento cualquira, e event un evento cualquiera;
<element event="...">
// en javascript, siendo element la referencia a un elemento, e event un evento;
element.event = function(){
...
}
en esta representacion, el uno vendria siendo similar al otro, solo que uno en HTML y el otro en javascript. aplicado a tu caso, asi es como se representaria tu codigo.
Código:
// en html;
<a ... onlick="borrandoimagenes();">...</a>
// en javascript, asumiendo que link es la referencia del enlace;
link.onclick = function(){
borrandoimagenes();
}
entonces, ¿que sucede? tu funcion borrandoimagenes devuelve un boolean al cuerpo del evento pero ese cuerpo no esta devolviendo ese boolean, ya sea para cancelar el evento o permitirlo. al no devolverlo, el evento efectua su proceso predeterminado. por tanto, te falta devolver ese boolean desde el cuerpo del evento.
Código:
// siendo function_call una funcion que se invoca en el evento para realizar un proceso que tu hayas determinado.
// en tu caso seria los mensajes de confirmacion;
// en html;
<element event="return function_call();">
// en javascript se representaria asi;
element.event = function(){
return function_call();
}