Himan
Это можно легко сделать в рамках _одной_ страницы. По мере выполнения задачи сервер будет выдавать html-код на страницу, который так же постепенно будет на ней появляться. К примеру, если на пхп это делать:
PHP код:
echo "<html><body>Start<br>";
flush();
myLongFunction();
echo "Function 1 complete<br>";
flush();
myLongFunction2();
echo "Function 2 complete<br>";
flush();
... etc...
Возможно, если поставить в начале на страницу div и потом выдавать js-код, который будет содержимое этого дива изменять - можно сделать такие сообщения и не последовательно показываемыми, а меняющимися в одном месте, но сам я такое не пробовал делать, если есть желание - вперед.
А если тебе нужно именно на _нескольких_ страницах последовательно прогресс показать - то тут выход один - разбивать скрипт на несколько скриптов.