在页面加载期间使用Javascript更新表/div内容
我目前有一个Perl脚本,它打印一些HTML表和div,打印一个开始的在页面加载期间使用Javascript更新表/div内容,javascript,perl,asynchronous,execution,continuous,Javascript,Perl,Asynchronous,Execution,Continuous,我目前有一个Perl脚本,它打印一些HTML表和div,打印一个开始的标记,然后派生一些进程来收集一些数据来填充表。这些分叉进程异步打印JavaScriptdocument.getElementById语句以填充表和div。我的Perl脚本等待所有子进程,一旦它们都返回,就会打印结束标记 虽然可能不太简单,但这就是我用异步返回的结果填充有序表的方式。我确实希望在返回结果时看到加载表的内容,但是Firefox在收到标记之前似乎不会呈现JavaScript。是否有一种方法可以强制呈现发送到浏览器的每
标记,然后派生一些进程来收集一些数据来填充表。这些分叉进程异步打印JavaScriptdocument.getElementById
语句以填充表和div。我的Perl脚本等待所有子进程,一旦它们都返回,就会打印结束标记
虽然可能不太简单,但这就是我用异步返回的结果填充有序表的方式。我确实希望在返回结果时看到加载表的内容,但是Firefox在收到
标记之前似乎不会呈现JavaScript。是否有一种方法可以强制呈现发送到浏览器的每个文档.getElementById
语句?我可以打印每个语句的开头和结尾脚本标记,但这似乎太过分了。我不知道如何处理显示一堆异步语句,但我愿意接受所有建议
谢谢 您必须使用单独的脚本块来完成。在完成之前,任何浏览器都不会开始运行
块;由于语言的语义,它不可能出现。您的描述有点混乱document.getElementById()
不是语句,也不是语言构造,而是document
宿主对象的方法
document.getElementById
不会导致浏览器重新输入页面。它只是在文档中选择具有给定id的元素
如果不知道不断更新输出的原因,很难说什么,但您可能别无选择,只能使用单独的
块来连续执行它们。感谢您对我的描述和解决方案的澄清。