【问题标题】:Display live log in HTA window在 HTA 窗口中显示实时日志
【发布时间】:2014-05-24 20:19:51
【问题描述】:

我正在开发一个液体处理机器人的应用程序,我想在运行期间显示一个 HTA 窗口,该窗口会不断更新以告诉用户或临时观察者它处于过程的哪个阶段。机器人的软件基本上是一个带有几个旋钮的 vbScript 图形用户界面,可以在运行期间运行 vbScript 和可执行文件。我可以使用 vbScript 创建一个带时间戳的文件并在运行期间附加它,但我希望能够在浏览器窗口中实时呈现它。 最初我想简单地为每个阶段保存几个版本的模板 HTA 窗口并从软件中打开它们,但我似乎找不到任何代码可以在打开新窗口之前关闭当前打开的窗口。 我认为的替代方法可能是在每个阶段简单地编写一个新的文本文件并让 HTA 在 If FileExists 基础上显示更新,但是我再次找不到任何可以使 HTA 窗口频繁检查的代码(但也不是用完所有 CPU 或发出可能导致浏览器崩溃的警告)并“重新绘制”窗口。 我个人只对 vbScript 和 HTML/CSS 有点熟悉,但如果有任何可行的解决方案涉及 JavaScript 或其他任何东西,我愿意尝试一下!

非常感谢您的帮助,谢谢!

【问题讨论】:

    标签: vbscript hta


    【解决方案1】:

    只需设置要更改的元素的innerhtml或outerhtml即可。

            HotKeyList.InnerHTML = "<table id=thotkeylist>" & headrow & TableVar & "</table>"
    
    <span id=HotKeyList>
    
    </span>
    

    【讨论】:

    • IE窗口对象也有一个定时器。请参阅 setInterval 方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2016-06-07
    • 2016-09-22
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多