Salute a tutti.. datemi lumi voi perchè io non capisco!

Dunque in un file .js incluso in una pagina ho questa funzione:
codice:
function cancella(id){
	var bool= confirm('Cancellare il messaggio?');
	if(bool){
		alert('refresh');
		parent.main.location.href='delete_mex.php?idMex='+id;
	}
}
che viene richiamato in questo modo:

Funziona tutto.. a parte che la pagina non viene reindirizzata...
Ho provato a mettere:
self.location
document.location

Ma niente di niente...