【发布时间】:2011-06-16 17:06:28
【问题描述】:
我目前有一个 Perl 脚本,它打印一些 HTML 表格和 div,打印一个打开的 <script type="text/javascript"> 标记,然后分叉一些进程来收集一些数据来填充表格。这些分叉的进程异步打印 JavaScript document.getElementById 语句来填充表格和 div。我的 Perl 脚本等待所有子进程,一旦它们全部返回,就会打印结束 </script> 标记。
虽然可能并不过分优雅,但这就是我用异步返回的结果填充有序表的方式。我真的很想在返回结果时看到表加载的内容,但 Firefox 似乎在收到 </script> 标记之前不会呈现 JavaScript。有没有办法可以强制呈现每个document.getElementById 语句,因为它被发送到浏览器?我可以打印每个语句的开始和结束脚本标签,但这似乎过分了。我不确定如何处理显示一堆异步语句,但我愿意接受所有建议。
谢谢!
【问题讨论】:
标签: javascript perl asynchronous execution continuous