activexobject 相关问题

ActiveXObject是在Microsoft编程环境或Internet Explorer浏览器中启用和引用“自动化对象”的键/初始函数。当完全在脚本中访问对象而没有可视组件时,使用它。另请参见activeX标记。

如何在javascript中向文件添加数据?

我想使用ActiveXObject制作注册表并将数据写入data.txt。 我写的是 函数WriteFile() { var fso = 新 </desc> <question vote="0"> <p>我想使用ActiveXObject制作注册表并将数据写入data.txt。 我写的是</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; function WriteFile() { var fso = new ActiveXObject(&#34;Scripting.FileSystemObject&#34;); var fh = fso.CreateTextFile(&#34;E:\\Test.txt&#34;, true); x=document.getElementById(&#34;name&#34;).value; y=document.getElementById(&#34;password&#34;).value; fh.WriteLine(x+&#34;#&#34;+y); fh.Close(); } &lt;/script&gt; &lt;BODY&gt; &lt;form&gt; &lt;input type=&#34;text&#34; id=&#34;name&#34;/&gt; &lt;input type=&#34;text&#34; id=&#34;password&#34;/&gt; &lt;input type=&#34;button&#34; value=&#34;Sign Up&#34; id=&#34;write&#34; onclick=&#34;WriteFile()&#34;/&gt; &lt;/form&gt; &lt;/BODY&gt; </code></pre> <p>当我尝试这种方式时,每次单击“注册”按钮时,新数据都会覆盖以前的数据。我尝试使用<pre><code>fh.AppendLine(x + &#34;#&#34; + y)</code></pre>但没有成功。</p> <p>有人可以帮助我如何添加数据,而不是覆盖数据吗?</p> </question> <answer tick="true" vote="1"> <p><strong>免责声明</strong> 您永远不应该使用这些功能。它们只能在 IE 中运行,而且很糟糕。</p> <p>我认为你的问题源于使用<pre><code>CreateTextFile</code></pre>。您应该使用 <a href="http://msdn.microsoft.com/en-us/library/314cz14s%28v=vs.84%29.aspx" rel="nofollow"><pre><code>OpenTextFile</code></pre></a>,并将第二个参数设置为 <pre><code>8</code></pre>。这将允许附加。</p> </answer> <answer tick="false" vote="1"> <p>我很久以前就做过这样的事情...(当我使用 Windows 时)我认为这是因为你要用 <pre><code>CreateTextFile</code></pre> 用新文件替换该文件,所以如果该文件已经存在,你会需要这样做:</p> <pre><code>function AppendLine() { var fso = new ActiveXObject(&#34;Scripting.FileSystemObject&#34;); var fh = fso.OpenTextFile(&#34;E:\\Training Asslab\\Advance\\Write to File\\Test.txt&#34;, 8, True); x=document.getElementById(&#34;name&#34;).value; y=document.getElementById(&#34;password&#34;).value; fh.WriteLine(x+&#34;#&#34;+y); fh.Close(); } </code></pre> </answer> <answer tick="false" vote="1"> 我认为,CreateTextFile 会覆盖当前文件。 在创建它之前,您应该使用 FileExists 检查它的存在。 如果确实存在,您可以使用 OpenTextFile。<p> </p>这是相关的<p>文档<a href="http://msdn.microsoft.com/en-us/library/z9ty6h50%28v=vs.85%29.aspx" rel="nofollow"></a> </p> </answer> <answer tick="false" vote="1">使用带有创建标志和 ForAppending 模式的 <p>OpenTextFile<a href="http://msdn.microsoft.com/en-us/library/314cz14s%28v=vs.85%29.aspx" rel="nofollow"> 方法,而不是 </a><code>CreateTextFile</code><pre>。</pre> </p>但是,请理解,您不仅将自己限制在非常旧的 IE 版本和受信任区域内,而且还将文件保留在用户的本地驱动器上,而不是您的服务器上。因此,您无法使用此“注册数据”执行任何操作。<p> </p> </answer> <answer tick="false" vote="0">你可以使用这个 npm 包。<p> </p><code>https://www.npmjs.com/package/docfillx npm i docfillx </code><pre> </pre> </answer></body>

回答 0 投票 0

使用 Excel VBA 在 ActiveX 文本框中选择文本

我正在尝试选择 ActiveX 文本框中的文本,以便我可以通过键盘对其进行操作。 我想要一个与以下命令类似的命令: ActiveSheet.Shapes("形状名称").TextFrame2.

回答 1 投票 0

Excel VBA 选择 ActiveX 文本框中的文本

我正在尝试在 Excel VBA 中编写一个宏,该宏选择 ActiveX 文本框中的文本,以便稍后我可以通过键盘对其进行操作。 我想要一个与以下命令类似的命令:

回答 1 投票 0

如何使用ActiveXObject以HTML打开本地应用程序?

我想用html和js打开PyCharm项目 首先我尝试打开记事本 这是我的代码 我想用 html 和 js 打开 PyCharm 项目 首先我尝试打开记事本 这是我的代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button onclick="f()">Click me</button> <script type="text/javascript"> function f() { WshShell = new ActiveXObject("WScript.Shell"); WshShell.Run("C:\Windows\System32\notepad.exe", 1, false); } </script> </body> </html> 首先,使用 ActiveXObject 从 HTML 打开本地应用程序是可能的,但它只能在 Internet Explorer (IE) 中工作,并且仅限于 Windows 环境。 其次,在 JavaScript 字符串中,反斜杠 () 需要用另一个反斜杠进行转义。因此,C:\Windows\System32 otepad.exe 应写为 C:\Windows\System32 记事本.exe。 因此,请将您的代码替换为以下代码: <!DOCTYPE html> <html> <head> <title>Open Local App with ActiveX</title> <script type="text/javascript"> function openNotepad() { try { var shell = new ActiveXObject("WScript.Shell"); shell.Run("notepad.exe"); } catch (e) { alert("ActiveXObject failed: " + e.message); } } </script> </head> <body> <button onclick="openNotepad()">Open Notepad</button> </body> </html>

回答 1 投票 0

通过java脚本调用ActiveXobject - 对象未定义错误

全部, 我有一个 java 脚本文件,可以打开记事本文件,但出现未定义对象错误。我觉得这与安全有关,但不确定.. 您能否提一些建议? 注意:调用 run

回答 2 投票 0

编译错误:CommandButton_Click 上的参数不是可选的

我在我的一个工作簿中添加了一个命令按钮来触发宏的执行。附上的代码很简单: 私有子 CommandButton1_Click() 呼叫评估 结束子 然而,当我点击...

回答 1 投票 0

ActiveX 组合框选择在选择后消失

我的 VBA 代码在基于选定案例加载具有不同列表的组合框时成功运行。但是,当我从下拉列表中选择一个选项时,选择不会加载到 Com...

回答 0 投票 0

Delphi 对 Microsoft Word ActiveX/OLE 组件的调用是否异步以及(如果是)如何检测调用的完成?

我(自豪地)使用 Delphi 6,但我想这可能是所有 Delphi 版本(Delphi 7、Delphi 2009、Delphi XE 等)的问题。 我有以下代码模板: 使用 Word_TLB; ... 财产

回答 0 投票 0

使用ActiveXObject的javascript运行客户端的oulook,并从本地系统的下载文件夹中附上附件。

我需要帮助解决这个问题。我使用下面的代码来运行客户端的outlook新邮件与附件,这是完美的工作,当我使用的文件的确切路径,如添加。("C:USERS...

回答 1 投票 0

[439 activex组件在VB6中启动PDF文件时无法创建对象错误

我在64位Windows 7计算机上安装了VB6应用程序,当我单击文件以启动PDF文件时,收到以下错误消息。 439 activex组件无法创建对象,当我...

回答 1 投票 0

Chrome上的JS ActiveXObject

我有一个依赖于ActiveXObject的Old ASP Project,现在我想使我的项目跨浏览器并在chrome上工作,除了可以找到支持chrome的插件...

回答 2 投票 0

从Node.js调用VBScript

为了回答来自客户端的请求,Node.js需要将图像中Excel文件中的图表导出到存储库中。我选择使用VBA宏,因为我认为我没有其他解决方案。 VBA代码...

回答 1 投票 0

从资源视图发出访问对话框

[好,我在对话框中有一个Microsoft StatusBar ActiveX控件(SP6),由于某种原因,当我最近尝试访问该对话框时,抛出了一个错误...错误是“ The ActiveX Control” ...

回答 1 投票 0

基于文本框结果检查特定复选框所需的VBA

在Word 2010中工作,我需要一个VBA代码,用于一个表单,该表单将根据要填充到ActiveX文本字段中的文本集检查两个ActiveX复选框之一。 (男性或女性)我是新手,并且尝试过...

回答 1 投票 -1

[XMLHttpRequest访问被拒绝,但试图从Web服务器位置访问文件-IE8

我正在使用javascript尝试使用xmlhttprequest访问url路径。该代码可以与activexobject正常工作(我不想使用activex对象)。当我尝试使用...

回答 1 投票 0

从GUID创建ActiveXObject

我的代码中包含以下行:var ScreenRecorder = new ActiveXObject('CCScreenRecorder.ScreenRecorder');问题是我有2个条目(每个版本一个,不要问我为什么-...

回答 2 投票 1

ActiveXObject(“Outlook.Application”)Outlook打开时不工作

我有一个在Outlook关闭时有效的JavaScript。但是,如果outlook打开,我收到“Automation Server”错误。 var outlookApp = new ActiveXObject('Outlook.Application'); var nameSpace = ...

回答 1 投票 0

ASP.NET无法在64位Windows Server 2008 R2上创建ActiveX组件

我有一个网站,用户上传xslm(excel)文件,然后在服务器上的这些文件中运行一个宏。我无法完成这件事;当我在IIS 7.5(Win Server 2008 R2)上部署它时...

回答 2 投票 0

新的ActiveXObject(“InternetExplorer.Application”)缺少window.document对象

我对这段代码有一个奇怪的问题。基本上我正在加载一个新的ActiveXObject(“InternetExplorer.Application”)并将它的引用放到IE窗口对象上。然后我加载一个HTML ...

回答 1 投票 1

使用什么而不是ActiveXObject使其跨浏览器兼容

我的代码使用ActiveXObject发送请求。但这仅适用于IE,因为ActiveXObject与其他浏览器不兼容。在...上使用而不是ActiveXObject的最佳替代方法是什么?

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.