Hola:
 
Esa línea tiene que funcionar siempre y cuando el formulario se llame borrar. 
Si quieres que funcione el segundo ejemplo, debes hacer unos cambios... 
<form onsubmit="return confirm('¿Seguro desea eliminar esta publicacion?')" ...>
...
<input type="submit" name="eliminar" value="eliminar" />
</form> 
Fíjate que de esa manera no se usa el método submit (siempre lo desaconsejo) 
Saludos 
