问题标签 [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.
scripting - 无线 HTA 中的 DAO 与 ADO
我编写了一个在无线网络上运行的小型(8-10 台笔记本电脑)销售点系统,作为一个 HTA,它可以读取/写入位于网络共享上的 Access MDB。
我需要使用 ADO - GetString 并且用户名册不适用于 DAO。
我还需要使用 DAO——不能用 ADO 压缩 MDB。
我知道:
1)如果数据库后端不是Access MDB,我应该使用ADO。
2) 如果后端是 MDB,但我想在某个时候升级到 SQL Server,我应该使用 ADO。
3) 在 Access 应用程序或任何其他 VBA/VB 应用程序中,我应该使用 DAO,因为 ADO 必须经过 Jet OLE DB Provider 的转换层,而 DAO 更直接。
4) VBScript/JScript 允许我使用DAO 或ADO。
分两部分的问题如下:
1)在这个软件环境(HTA/脚本)中,使用ADO比使用DAO更好吗?
2) ADO 是否提供任何好处,因为 HTA 通过无线网络进行读/写?
javascript - IE8 通过 SendKeys 导致 FILE 输入条目为空白
应用程序:HTA(因此是 IE) 这是一个使用 SendKeys 填充 FILE 输入字段的应用程序。
问题:文件永远不会上传。
描述:屏幕外表单(用户不可见)将文件上传到服务器。文件输入是通过 SendKeys (javascript) 输入的。安装 IE8 时似乎是孤立的。
有谁知道可能导致此问题的原因以及任何解决方法?
抱歉信息不足。如果未提交答案,我将使用附加信息编辑问题。
html - HTA; 使用其他浏览器托管?
如果微软使用 IE 作为 HTA 的本地主机的方法,我可以使用任何其他浏览器来代替吗?
javascript - 检测文件是否已在 javascript/hta 中打开
我正在尝试修复我公司的某个人在 3 或 4 年前创建的 .hta。现在,如果您打开其他人已经打开的文件,您将丢失您在该文件上所做的任何工作,并且必须重新手动执行。所以我想只是检查文件是否已经打开,然后锁定编辑,或者只是弹出一个窗口说“嘿,如果你试图保存你会失望的”。有没有一种简单的方法可以检查文件是否已经在 javascript 中打开?
打开文件的代码是...
LoadXMLDocument 的代码是...
flash - 如何从 file:// 协议嵌入外部 SWF
我正在尝试从由 HTML 内容、javascript 和 vbscript 组成的 HTA 应用程序嵌入一个外部 .swf 文件。我使用 swfobject 从 javascript 加载 swf。
远程服务器允许“localhost”作为原始服务器,我可以将它嵌入到我的网络服务器上的 HTML 页面上,在http://localhost上运行,但我需要让它从本地运行的 HTA 工作,我想使用 file:// 协议,而不是 http://。现在,在尝试这种方法时,嵌入式 swf 会发出错误信号。
我在远程站点上检查了 crossdomain.xml,它说:
有没有办法让它在我的 HTA 应用程序中运行而不运行网络服务器?
谢谢。
selenium - Selenium RC 在尝试打开弹出窗口时出现错误
当 selenium 尝试打开弹出窗口时,我在文件中收到 JS 错误权限被拒绝
file:///C:/DOCUME~1//LOCALS~1/Temp/customProfileDir8708f7f69e14482ba857f4b2e74775c1/core/RemoteRunner.hta
所以这个中断脚本执行,你能帮忙吗?我在 MSDN 和 openqa 上看到了一个相关主题,但没有找到可以帮助我的解决方案。
apache - 管理 ajax Couchdb 调用和 IE 的 (hta) 积极缓存
我遇到了一个非常烦人的问题,并想出了一个非常丑陋的黑客来使它工作。
我使用 CouchDB 数据库(供公司内部使用)开发 Hta 应用程序。问题是似乎有一些非常激进的数据库查询缓存,而且很难想出解决方案。所以数据库中的更新数据不会出现在浏览器中,浏览器仍然在缓存中保留先前的请求结果,直到整个应用程序重新启动。
哦,CouchDB(或者它的 mochiweb 服务器)不允许未知的 GET 变量,所以通常的附加某种时间戳的解决方案是行不通的。
我找到了某种解决方案,但它非常丑陋。解决方案是:
- 仅打开具有最新修订号的文档(简单而美观,不适用于视图)
- 使用 apache 作为转发代理监听 200+ 端口,并在每个读取查询中随机选择一个。(那是丑陋的)。
Hta 接受对其他端口的 ajax 调用(甚至可能在其他域上,奇怪的行为),所以它工作得很好,我只有 1/200 的机会不会出现新数据,但这仍然比 1/1 更好,我可以忍受。
所以我要问的是,有没有更好的解决方案?我可以侵入 mochiweb 服务器来修改缓存标头(并希望它们不会被忽略)吗?我可以在网址中使用一个特殊的未知“一次性”键来附加一些随机字符串吗?或者有没有办法告诉 Hta 不要缓存任何东西(从应用程序中,这应该可以在数百台计算机上工作)?
.net - 浏览器能否模拟 .hta 文件的安全相关功能?
目前,我们有一个 .hta 文件,员工可以使用它来更新其活动目录配置文件的某些元素。这使系统管理员不必处理该问题。.hta 文件的原因是显而易见的。它解除了许多安全障碍,并允许机器执行其他情况下无法执行的操作(例如更新活动目录配置文件)(据我所知)。
我意识到安全隐患,但我们被要求将此 .hta 应用程序转移到基于浏览器的 .net 应用程序。这甚至可能吗?如果是,为什么可能?从浏览器看来,这似乎是(并且应该是)相对不可能的事情。
javascript - 是否可以使用 javascript 读取 something.properties ?(在 .hta 文件中)>> 在 Selenium 中读取
我正在使用 Selenium 进行测试,我们在 HTML 文件中编写测试用例并用它们制作测试套件,我们的要求是编写足够健壮的测试用例,以便根据测试环境改变自己。
为此,我不希望在 HTML 脚本本身中包含规范,例如要打开的 URL、要在屏幕上搜索的文本等。
我遇到了一个很好的基于用户的命令扩展:storeGlobal 虽然这个命令确实对我有很大帮助,但我想要的是让测试人员能够只更改属性文件,并且测试用例会从中获取值:
例如:在属性文件中:
我知道由于浏览器的限制,javascript 通常无法访问文件系统,但是,我们使用 HTA 文件而不是 HTML 文件进行测试,是否可以通过它访问文件?如何 ?