Progress bar или обмен данными между PHP и Javascript в процессе работы php-скрипта

scandal

Новичок
Progress bar или обмен данными между PHP и Javascript в процессе работы php-скрипта

Здравствуйте!
У меня Apache 2, PHP 5, WinXP Pro. На одной странице запускаю скрипт myscript.php со следующим кодом:
PHP:
<?php
//version 0.1
$newfunc = create_function('$s', 'return setcookie("TestCookie", $s, time()+3600);');
for($i=0;$i<3;$i++)
{
  sleep(3);
  $s="Part ".$i." ".date('h:i:s');
  ob_start($newfunc($s));
  ob_end_flush();
}
?>
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>z71213_01</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!-- hide from old browsers
function popHelp(){
popup = window.open("test.html","", "height=160,width=300,scrollbars=no");
}
<!-- done hiding -->
</SCRIPT>
<body>
<FORM>
<INPUT TYPE="BUTTON" VALUE="Показать процесс" onClick="popHelp()">
</FORM>
</body>
</html>
На другой открываю test.html:
PHP:
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
  <title>Ход процесса</title>
</head>
<body>
<span id='tick2'></span>
<script><!--
function show2()
{
  if (!document.all&&!document.getElementById) return
  thelement=document.getElementById? document.getElementById('tick2'): document.all.tick2
  var s="<FORM><INPUT type='Button' VALUE='Закрыть окно' onClick='self.close()'></FORM>";
  var Digital=new Date();var hours=Digital.getHours();var minutes=Digital.getMinutes();
  var seconds=Digital.getSeconds();
  if (hours<=9) hours='0'+hours;
  if (minutes<=9) minutes='0'+minutes;
  if (seconds<=9) seconds='0'+seconds;
  var ctime=hours+':'+minutes+':'+seconds+'<br>'+get_cookie('TestCookie')+s;
  thelement.innerHTML=ctime;
  setTimeout('show2()',1000);
}

function get_cookie (cookie_name)
{
  var results = document.cookie.match ( '(^ | ; ) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results ) return ( unescape ( results[2] ) );
  else return null;
}
window.onload=show2
//--></script>
</body>
</html>
Хочу, чтобы пхп-скрипт периодически менял значение TestCookie, а на test.html периодически эти изменения отображались. Но отображается только последняя запись и только после завершения работы пхп-скрипта.
Как вообще можно организовать взаимодействие пхп-скрипта и ява-скрипта?
Как решить мою поблему?

Заранее благодарен!
 
Сверху