Es que no entiendo. Imprimo dos veces la variable, y la primera no necesito de comillas. Es decir, para "imprimir" la variable dentro de un llamado a una función si tuve que usar comillas (como en PHP embebido), pero para publicar el nombre en pantalla sin comillas anda.
Cita: function confirmacion(archivo){
$.jGrowl("Are you sure you want to delete "+archivo+"?<br/><br/><span><a href='#' class='confirmacion' onclick='borrar(\""+archivo+"\"); return false;'>Yes</a><a href='#' class='confirmacion' onclick='$.jGrowl(\"Cancelling.\"); return false;'>No</a></span>", {life:5000});
}
Si alguien sabe el porqué, me gustaría saberlo.