• 循环浏览目录,然后将每个文本文件的内容添加到数组中
  • 循环穿过阵列的2维结构以构建表布局
  • 使用setInterval计时器自我更新

因此,我转向JavaScript,因为它具有更友好/更快的阵列。我重写了这些函数,以使伪逻辑看起来像:

  • 循环浏览目录,然后将每个文本文件的内容添加到JavaScript数组中
  • 按阵列[x] [2] idx对JavaScript数组进行排序
  • 使用分隔器将2D JS数组弄平到字符串
  • 将排序的JS字符串分为VBS数组,并以完全相同的方式构建表布局
  • 使用setInterval计时器更新自我

解决了语法错误后,最初的HTA负载正如我预期的那样完美地工作。但是现在,在setInterval()更新时,我得到了一个通用的JS错误:

  • 线:1
  • char:1
  • 错误:对象不支持此属性或方法
  • 代码:0
  • URL:file:///pathtohta.hta

我已经走了出来,以评论我使用setInterval()使用的整个更新函数,以便调用该函数,但实际上没有做任何事情,我仍然会遇到错误。

I'm at a loss as to where to go from here and am hoping someone might be able to give me some pointers as to what might be causing this error.提前致谢。

有帮助吗?

解决方案

所以我发现了问题:

<script type="text/javascript">
   ...
</script>

<script type="text/vbscript">
   ...
</script>

解决方案是(无论出于何种原因),我不得不将魔术拖曳。

我更改了订单,以便我的VBScript函数首先列出,而JavaScript的函数第二,这解决了错误。...有人知道为什么会这样吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top