Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在页面加载期间使用Javascript更新表/div内容_Javascript_Perl_Asynchronous_Execution_Continuous - Fatal编程技术网

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

在页面加载期间使用Javascript更新表/div内容,javascript,perl,asynchronous,execution,continuous,Javascript,Perl,Asynchronous,Execution,Continuous,我目前有一个Perl脚本,它打印一些HTML表和div,打印一个开始的标记,然后派生一些进程来收集一些数据来填充表。这些分叉进程异步打印JavaScriptdocument.getElementById语句以填充表和div。我的Perl脚本等待所有子进程,一旦它们都返回,就会打印结束标记 虽然可能不太简单,但这就是我用异步返回的结果填充有序表的方式。我确实希望在返回结果时看到加载表的内容,但是Firefox在收到标记之前似乎不会呈现JavaScript。是否有一种方法可以强制呈现发送到浏览器的每

我目前有一个Perl脚本,它打印一些HTML表和div,打印一个开始的
标记,然后派生一些进程来收集一些数据来填充表。这些分叉进程异步打印JavaScript
document.getElementById
语句以填充表和div。我的Perl脚本等待所有子进程,一旦它们都返回,就会打印结束标记

虽然可能不太简单,但这就是我用异步返回的结果填充有序表的方式。我确实希望在返回结果时看到加载表的内容,但是Firefox在收到
标记之前似乎不会呈现JavaScript。是否有一种方法可以强制呈现发送到浏览器的每个
文档.getElementById
语句?我可以打印每个语句的开头和结尾脚本标记,但这似乎太过分了。我不知道如何处理显示一堆异步语句,但我愿意接受所有建议


谢谢

您必须使用单独的脚本块来完成。在完成之前,任何浏览器都不会开始运行
块;由于语言的语义,它不可能出现。

您的描述有点混乱
document.getElementById()
不是语句,也不是语言构造,而是
document
宿主对象的方法

document.getElementById
不会导致浏览器重新输入页面。它只是在
文档中选择具有给定id的元素


如果不知道不断更新输出的原因,很难说什么,但您可能别无选择,只能使用单独的
块来连续执行它们。

感谢您对我的描述和解决方案的澄清。