当前位置:  开发笔记 > 编程语言 > 正文

在桌面上使用JavaScript的教程

如何解决《在桌面上使用JavaScript的教程》经验,为你挑选了2个好方法。

我需要在java脚本中做一些脚本.我正在努力,但找不到一些问题的解决方案.

首先,我需要一个好的教程,但不是一个互联网页面,而是一个DESKTOP脚本.

事情无法找到:1)我想要一个简单的消息框来调试我的程序,我用过:

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

运行时我得到"对象预期"的错误

2)找不到如何打开文件



1> brianpeiris..:

根据您的评论,我猜您正试图直接在Windows上运行JavaScript文件.双击Windows中的.js文件(可能)在Windows脚本宿主中运行它.
prompt()功能不会以这种方式工作,因为WSH提供了与浏览器嵌入式引擎完全不同的API.

以下代码应该实现您的意图.但是,如果您想要的不仅仅是简单的弹出窗口,HTA是在桌面上使用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();


我链接的教程完全拼写出来.只需将"清单8-2"下的代码复制到扩展名为".wsf"的文件中并运行即可.

2> mpontillo..:

我不得不问:为什么JavaScript是适合这项工作的工具?为什么不使用这种方式使用的脚本语言,如Python,Ruby,Lua等等?

如果您使用的是Microsoft的JScript(听起来像是这样),请访问MSDN网站以获取帮助.这里的页面看起来相当不错.谷歌也可以提供帮助.

假设您不介意使用Java,您也可以使用Mozilla Rhino shell.但它看起来并不像是在JavaScript中从控制台读取标准方法.(可能因为这不是JavaScript应用程序中通常需要的东西......)shell中的内置JavaScript函数看起来相当基本,但您可以读取文件.

这个区域也有使用Rhino的例子,这可能会有所帮助.您可以与Java API交互,以执行您需要执行的任何操作.

编辑:很久以前我写过这个答案; 今天我会用Node.js的.查看他们的学习页面.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有