javascript - 在桌面上使用 JavaScript 的教程

标签 javascript desktop-application

我需要用 java 脚本编写一些脚本。 我正在研究它,但找不到一些问题的解决方案。

首先,我需要一个好的教程,但不是针对 Internet 页面,而是针对 DESKTOP 脚本。

无法找到以下内容: 1) 我想要一个简单的消息框来调试我的程序,我使用了:

var name = prompt("What is your name","Type Name Here");

运行时出现“预期对象”错误

2) 找不到如何打开文件

最佳答案

根据您的评论,我猜您正试图在 Windows 上直接运行 JavaScript 文件。在 Windows 中双击 .js 文件将(可能)在 Windows Script Host 中运行它.
prompt() 函数不会以这种方式工作,因为 WSH 提供了一个完全不同的 API比浏览器嵌入式引擎。

以下代码应该可以实现您的意图。但是,如果您想要的不仅仅是一个简单的弹出窗口,HTAs是在桌面上使用 JScript 制作复杂 GUI 的唯一方法。

var fso, ws, ts;
fso = new ActiveXObject('Scripting.FileSystemObject');
ws = WScript.CreateObject('WScript.Shell');

var ForWriting= 2;
ts = fso.OpenTextFile('foo.txt', ForWriting, true);
ts.WriteLine(new Date().getTime());
ts.Close();

ws.Popup('Wrote to file!');

var ForReading= 1;
ts = fso.OpenTextFile('foo.txt', ForReading, false);
var fileContents = ts.ReadLine();
ts.Close();

ws.Popup('The file contained: ' + fileContents);

WScript.Quit();

关于javascript - 在桌面上使用 JavaScript 的教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582867/

相关文章:

javascript - 如何使用tampermonkey脚本附加大量数据?

javascript - 如果变量是 "something"如何简化这个测试?

ruby-on-rails - 用于分发离线 Ruby on Rails 应用程序的选项

electron - 64bit Windows electronic js的命令代码是什么?

java - Java 桌面应用程序

.net - 使 .NET Windows 应用程序在击键时显示

javascript - javascript中的数组搜索

javascript - 在 jQuery 中使用切换类后无法删除类

javascript - Firebase - 同时更新特定字段而不替换所有数据

electron - Electron 是企业应用程序的可靠框架吗?