我需要用 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/