quando richiami da link sicuramente il markup e' stato valutato
quando lanci l' istruzione runtime no

per esempio, questo
$(function(){...});
e' sinonimo di $(document).ready(function(){...})
per cui il tuo elemento con id progressbar sara' sicuramente disponibile

verifica sempre la console degli errori di firefox per determinare se veramente non succeda nulla o meno

ciao