Javascript Problema al cambiar "href" de un link

Tengo una pagina de posts y en cada uno de ellos un boton para eliminarlos (cada post su boton de eliminar). Cada post tiene un ID único.
Le he añadido una funcion Javascript para confirmar el borrado:
<script type='text/javascript'>
function confirmar()
{
var r=confirm('¿Borrar este comentario?');
if (r==true)
{
document.location='borrarMensaje.php?id=$id';
}
else
{
}
}
</script>
Y el boton de eliminar es asi:
<a href='javascript:confirmar()' id='linkBorrar'><img src='estructura/borrar.png' border='0' alt='Borrar' title='Borrar' /></a>
Cuando le doy al boton me sale el mensaje para confirmar, y al darle a SI, me envia al documento .php que se encarga de eliminar el post, pero no me elimina el post de la base de datos :( (Cuando tenia el link con el href hacia el documento borrarMensaje.php, SI borraba el mensaje de la BD).
SOLUCION? GRACIAS :D

Añade tu respuesta

Haz clic para o