busca por la web, hay muchos ejemplos. en
dynamic drive tienen varios ejemplos. si quieres mas ejemplos busca por terminos
javascript progress bar. ahora bien, la gran mayoria (95%) de las barras de progreso que he visto no son sincronizadas con la transmision de datos. sino que la mayoria son barra de progresos simuladas.