问题标签 [hta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1650 浏览

jquery - 使用 tablesorter jquery

我在使用 tablesorter 对在 hta 中生成的表进行排序时遇到了一些问题。我不知道如何在新表上启用 tablesorter。Bellow 是一个测试 html 文件。出于测试目的,我建议使用 IE,因为它包含 VBS。谢谢!

在 dartacus 的帮助下,我找到了一个不涉及超时的临时解决方案(分页仍然无法正常工作)

我在按钮上添加了 id="table-sorter"。网上有关于这个脚本的分页插件的一些问题。我需要进一步调查。

我发现了分页的问题。这是由每个原始文件末尾缺少的“/”引起的。我的原始帖子没有正确关闭原始帖子(可能在我复制/粘贴代码以创建更多数据时发生)。表语法是问题:"<"/tr">"

0 投票
2 回答
3040 浏览

vbscript - 同时运行2个子程序

我正在尝试使用 loding bar 来增强我一直在研究的 hta。我想让加载栏运行,而另一个子正在执行。我不知道如何让两个潜艇同时运行。任何帮助表示赞赏。

0 投票
3 回答
558 浏览

php - 以编程方式上传文件

我可以以编程方式将文件上传到服务器(没有客户端的干扰)吗?我知道这在普通(.html)文件中是不可能的。无论如何我可以从 .hta 文件中做到这一点吗?或任何服务器端或插件解决方案?

0 投票
1 回答
4329 浏览

javascript - 使用 JavaScript 在 HTA 中发送电子邮件并隐藏发件人的电子邮件地址

我正在使用具有许多选项的 HTA,现在我正在尝试添加一个页面,该页面允许您直接从 HTA 发送电子邮件而无需打开 MS Outlook。

我使用的是 Outlook 2003。我尝试了两种方法来创建电子邮件发送页面:

1. 使用 Outlook.Application ActiveX 对象 -它不起作用,因为它似乎只适用于 Outlook 2007,所以同时我把它排除在外。

2. 将简单的 HTML 与“mailto:”一起使用 -发送简单的电子邮件可以正常工作,但我有一个无法解决的问题。

在 Outlook 中,我可以从名为“服务邮件”的“虚假”地址发送电子邮件(我只是将其写在“发件人”字段中),因此客户将无法回复我的电子邮件。我也想在我的 HTA 页面中执行此操作,但我认为此选项不存在。

有什么办法吗?也许通过对 Outlook 2003 使用 ActiveX 对象并使用该对象进行操作?

重要提示:我只能使用客户端语言,因为我没有服务器。

谢谢, 罗特姆

0 投票
1 回答
388 浏览

javascript - 停止 HTA 中的错误报告(没有管理员权限)

我正在使用带框架的 HTA,左框架控制主框架并在其中显示页面(如导航面板),例如:您按下左侧的“google”链接,它会在主窗口中打开它。(这不是 HTA 的主要目的,但我只是简化它来解释)

现在的问题是当我试图打开带有错误报告的网页时 - HTA 不断通知我该页面的错误,有时该页面甚至无法正常运行。(错误报告与我创建的页面无关!)相同的页面在 IE 中完美运行。

重要的是在标题中提到,我或任何 HTA 的用户在系统中没有管理员权限。

我用谷歌搜索了很长时间,但从未找到解决方案,我将非常感谢任何有用的提示或解决问题的方法。

谢谢, 罗特姆

0 投票
1 回答
1188 浏览

javascript - HTA [javascript 和 vbscript] - 代码更改后非描述性问题的通用帮助

我编写了一个 HTA,它从一堆文本文件中读取信息,并使用以下伪逻辑将结果显示到屏幕上:

  • 遍历目录并将每个文本文件的内容添加到数组中
  • 循环遍历数组的二维结构以构建表格布局
  • 使用 setInterval 计时器更新自身

    我最初是用纯 vbscript/HTML 编写的,效果很好,但后来我需要一种方法来按第三列或 array[x][2] 值对显示的结果进行排序。

所以我转向了 javascript,因为它有更友好/更快的数组使用。我重写了函数,使伪逻辑看起来像:

  • 遍历目录并将每个文本文件的内容添加到 JAVASCRIPT 数组
  • 按数组 [x][2] idx 对 JAVASCRIPT 数组进行排序
  • 使用分隔符将 2D JS 数组展平为字符串
  • 将排序后的 JS 字符串拆分为 VBS 数组并以完全相同的方式构建表格布局
  • 使用 setInterval 计时器更新自我

在解决了语法错误之后,初始 HTA 加载就像我想要的那样完美地工作。但是现在,在 setInterval() 更新时,我得到了一个通用的 JS 错误:

  • 线路:1
  • 字符:1
  • 错误:对象不支持此属性或方法
  • 代码:0
  • 网址:file:///pathToHTA.hta

我已经注释掉了我在 setInterval() 中使用的整个更新函数,以便调用该函数,但它实际上并没有做任何事情,我仍然得到错误。

我不知道从这里去哪里,希望有人能给我一些关于可能导致此错误的指示。提前致谢。

0 投票
4 回答
4564 浏览

javascript - HTA 的简单数据库

我的任务是创建几个数据库供我们办公室的本地使用,一个用于记录病假呼叫,另一个用于记录员工出租车。

我无法在将用于开发应用程序的机器或将使用该应用程序的机器上安装新软件,因此遗憾的是没有基于 xAMP 的应用程序。Excel 是可用的,但我不想走这条路,因为我想提供一个干净的 UI。

所以我正在考虑组合一个基于 HTA 的应用程序。问题是:我似乎无法为 HTA 应用程序找到一个简单易用的数据库类型存储解决方案。我是否需要从头开始写一些东西,或者任何人都可以推荐一些我可以使用的东西?

0 投票
2 回答
4118 浏览

javascript - Javascript wshell.run 无法正常工作

我正在使用 HTA,其中我有一个函数应该使用 wshell.run 运行命令行,如果我在 Windows 'Run' util 中编写此行,它工作正常,我希望它也能在 HTA 中工作与 wshell.run。

该行是:

C:\xxxx\xxx\xxx.EXE aaa.psl abc

(这里的名字是 xxx - 不是在真实的代码中..)

在我使用的 javascript 代码中:

我得到的错误是在 xxx.EXE 应用程序中显示“无法打开 aaa.psl 文件未找到”。

谢谢, 罗特姆

0 投票
2 回答
2087 浏览

javascript - 使用 CDO JavaScript 错误发送邮件 - 服务器未定义

我得到了这个代码来使用 SMTP 服务器发送电子邮件,我尝试了很多我在网上找到的配置,还有 VBscript 类似的代码,但没有一个是有效的。

我想专注于这段代码,当我打开 HTA 时,我在第 8 行遇到错误,说“服务器未定义”,我应该怎么做才能定义它?

谢谢, 罗特姆

0 投票
1 回答
919 浏览

javascript - HTA:VBScript 字符串中的 Javascript 函数会导致 HTA 出错?

我在我的 HTA 中同时使用 javascript/vbscript,并在 VBS 循环内为我的 HTA 接口构建表。当我简单地运行时:

...我的 HTA 显示正常。但是,当我尝试将 Javascript 函数添加到我的 TR 标签时,我会收到各种 VBS 错误:

我很确定我已经正确注释掉了额外的引用,但我无法让它工作。谁能在第一行看到我做错了什么?

编辑:此外,如果我保留所有 on* 事件及其相关的 4 个引号,但删除所有内部 javascript 函数,则页面加载正常,如果这有帮助的话