javascript - 在页面加载期间使用 Javascript 更新表/div 内容

标签 javascript perl asynchronous execution continuous

我目前有一个打印一些 HTML 表格和 div 的 Perl 脚本,打印一个开头 <script type="text/javascript">标记,然后 fork 一些进程来收集一些数据来填充表格。这些 fork 进程异步打印 JavaScript document.getElementById语句来填充表格和 div。我的 Perl 脚本等待所有子进程,一旦它们全部返回就打印结尾 </script>标签。

虽然可能不太优雅,但这就是我用异步返回的结果填充有序表的方式。我真的很想看到表的内容在返回结果时加载,但是 Firefox 在收到 </script> 之前似乎不会呈现 JavaScript。标签。有没有办法强制渲染每个 document.getElementById语句发送到浏览器?我可以在每个语句中打印开始和结束脚本标签,但这似乎太过分了。我不确定如何处理显示一堆异步语句,但我愿意接受所有建议。

谢谢!

最佳答案

您必须使用单独的脚本 block 来完成。没有浏览器会开始运行 <script>阻塞直到完成;由于语言的语义,它不能

关于javascript - 在页面加载期间使用 Javascript 更新表/div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6375813/

相关文章:

mysql - 优化 MySQL 与许多平面文件和 HDD 利用率

python - 通过异步 websocket 客户端与 websocket 服务器保持连接

GWT - 在使用场所/事件/映射器时我应该在哪里使用代码拆分?

javascript - 与父窗口一起滚动 iframe

javascript - 什么时候使用 .attr() 来设置/更改属性值合适?

loops - 重叠脚本: how to solve?

.net - 我什么时候应该使用 UdpClient.BeginReceive?什么时候应该在后台线程上使用 UdpClient.Receive?

javascript - 年龄详细信息 js 验证不正确时,无法验证年龄

javascript - 如何使用 MutationObserver 获取标签类型?

perl - 如何获得具有 GD 的像素的正确 rgb 值?