perl 如何实现页面加载后, 逐行显示页面内容

perl 如何实现页面加载后, 逐行显示页面内容

请教,perl如何实现像打印机一样,逐行打印显示内容。
perl无法实现 请用javascript
是这样, 该页面需要每隔10秒执行一个外挂操作,然后返回操作结果。 我的想法就是能在该页面及时打印出来,而不需要等带很长时间,再显示所有结果(这样,让人受不了等待的时间)。
更多你可以GOOGLE一下
关键词 NPH

#!/usr/bin/perl
use CGI qw/:push -nph/;
$| = 1;
print multipart_init(-boundary=>''--boundary'');
while (1) {
  print multipart_start(-type=>''text/plain''),
  "The current time is ",scalar(localtime),"n",
  multipart_end;
  sleep 1;
}
还是分开写, 一个perl后台处理数据, 一个前台页面Ajax定时请求后台, 获得数据后附加至本页面.


QUOTE:
原帖由 hoyi 于 2008-11-17 10:34 发表
更多你可以GOOGLE一下
关键词 NPH

#!/usr/bin/perl
use CGI qw/:push -nph/;
$| = 1;
print multipart_init(-boundary=>''--boundary'');
while (1) {
  print multipart_start(-type=>''text/p ...

好像有的浏览器不支持。没记错的话是IE.


QUOTE:
原帖由 ghostsaint 于 2008-11-17 11:25 发表
还是分开写, 一个perl后台处理数据, 一个前台页面Ajax定时请求后台, 获得数据后附加至本页面.

可行的办法。
ajax请求,请求完成显示一行。


QUOTE:
原帖由 hoyi 于 2008-11-17 10:34 发表
更多你可以GOOGLE一下
关键词 NPH

#!/usr/bin/perl
use CGI qw/:push -nph/;
$| = 1;
print multipart_init(-boundary=>''--boundary'');
while (1) {
  print multipart_start(-type=>''text/p ...

感谢 hoyi !

已经实现我要的效果! 目前在IE6,IE7上显示均无问题。 至于其他非IE的浏览器, 因系统是内部使用,都统一使用IE,所以使用上不存在问题。

结贴!