HTA [JavaScript和vbscript] - 代码更改后对非描述问题的通用帮助
-
10-10-2019 - |
题
- 循环浏览目录,然后将每个文本文件的内容添加到数组中
- 循环穿过阵列的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的函数第二,这解决了错误。...有人知道为什么会这样吗?
不隶属于 StackOverflow