para empezar debes declarar la funcion en el scope principal, al declararla dentro del evento click del boton queda dentro de otro scope por lo que no puedes invocarla
la solución es simple
Código Javascript
:
Ver originalfunction algo(){....}
algo();
Si quieres aplazar la ejecución hasta que jquery termine y confirme la carga total seria
Código Javascript
:
Ver originalfunction algo(){....}
$(window).ready(function(){
algo();
})
El botón sale sobrando, no se necesita.... y si lo necesitaras porque la función puede ejecutarse nuevamente por acción del usuario
Código Javascript
:
Ver originalfunction algo(){....}
$(window).ready(function(){
algo();
});
$('.btn').click(function(){
algo();
})
PS. pasate a leer la documentación de jquery