我在映射驱动器上有一个 .hta 文件,我可以手动导航到该文件,双击 .hta 文件即可正常执行。但是,我添加了一个指向共享上完整路径的链接(来自 IE 8 页面),当我尝试从该链接运行它时,如下所示:
问:\路径...\.hta
然后我收到一个javascript错误,运行脚本“长度为空或不是对象”时发生错误。javascript 代码来自此行的 .hta 文件本身:
...
for (var i = 0; i < matches.length; i++) {
...
我猜测由于某种原因,当 .hta 脱离链接而不是手动运行时,“i”没有被初始化。
无论如何,当我尝试从链接直接转到文件时,我会收到一个对话框,询问我是否要运行、保存或取消 .hta 文件。当我尝试运行它时,我得到了 javascript 错误。
所以我的问题是:
- 如何从浏览器链接运行此 .hta 文件?
- 为什么从链接运行而不是手动运行时会出现 javascript 错误?