Mein Skript ist in PHP geschrieben. Bei jedem Aufruf, rechnet es und gibt Daten zurück.
Dann hilft dir ggf. eine Comet-artige-Technik.
Rufe dein PHP-Script in einem iframe auf und gib nach jedem Schleifendurchlauf einen JavaScript-Schnipsel aus, der im Eltern-Dokument den Statusbalken manipuliert.
echo '<script type="text/javascript">parent.change_progressbar('' . $i . '')</script>';
Die funktion change_progressbar() ändert dann einfach meinetwegen die Breite des Balkens auf $i Prozent und schreibt das in die Mitte rein.