Dom vbscript函数开头的InnerHTML不会立即生效

Dom vbscript函数开头的InnerHTML不会立即生效,dom,vbscript,innerhtml,hta,Dom,Vbscript,Innerhtml,Hta,我正在hta中使用vbscript。文件将数据写入.docx文件。我想要某种“状态监视器”来告诉用户进程何时开始,文件何时保存等等。。。 写入该文件可以很好地工作,但无论我做什么,innerHTML或任何DOM更改都会在文件保存后生效。点击按钮后,它有点冻结。我本以为代码是逐行执行的,但显然不是——问题是为什么以及怎么做 VBScript: Function TextToWord Document.getElementById("status").innerHTM

我正在hta中使用vbscript。文件将数据写入.docx文件。我想要某种“状态监视器”来告诉用户进程何时开始,文件何时保存等等。。。 写入该文件可以很好地工作,但无论我做什么,innerHTML或任何DOM更改都会在文件保存后生效。点击按钮后,它有点冻结。我本以为代码是逐行执行的,但显然不是——问题是为什么以及怎么做

VBScript:

        Function TextToWord
        Document.getElementById("status").innerHTML = "Start writing to doc..."

        Set objFSO = CreateObject("Scripting.FileSystemObject")
        Set objWord = CreateObject("Word.Application")

        objWord.Visible = False
        Set objDoc = objWord.Documents.Open("file.docx")

        Set objRange = objDoc.Bookmarks("Name").Range
        objRange.Text = "Some Text..."

        objDoc.SaveAs("newfile.docx")
        objDoc.Close

        End Function
HTML/HTA:

        <button class="myButton" onClick="TextToWord()">Word Dokument erstellen</button>
        <div id="status"></div>
worddokument-erstellen

如果使用
document.getElementById(“status”).innerText=“开始写入文档…”会发生什么情况?如果发生同样的情况,您可以使用
开始写入doc…
document.getElementById(“status”).style.display=“block”
来代替吗?我以前已经尝试过了。这是同样的结果。。。然而,例如msgBox正在工作;我以前也尝试过,如果我保留代码,它甚至会更新innerHTML。所以一定是因为DOM的原因。。。