2010-11-29 40 views
2

我需要创建一个简单的实用程序,以使我的生活更轻松一些。它会创建一个文件夹,从DateJS库的下一个星期一日期生成名称。我显然是在Windows本地使用这个工具。有什么方法将这个DateJS库包含到我的实用JS文件中?在Windows中包含JS库

+0

这是要在网页中运行,或者是它的小工具? DateJS,这是从哪里来的? JS不是Windows中的正常脚本语言,除了小工具和网页无法在本地创建反转。 – 2010-11-29 15:58:53

+5

@David:那不是真的; Windows Script Host允许您以完全信任的方式在本地执行JavaScript(IE,通过FileSystemObject访问文件系统)。 – josh3736 2010-11-29 16:22:24

回答

6

我假设你正在使用WSH –换言之,将一些脚本放在.js文件中并运行它。您的选项:

  • 只需从date.js复制DateJS代码并将其粘贴到脚本的底部即可。容易,但杂乱,不可维护。
  • 使用this article的“导入外部脚本代码”部分中概述的hacky方法。基本上,你将外部代码读入到一个变量中并且它是eval()。我不会推荐这种方法。
  • 将您的脚本保存为wsf格式,这是一种简单的XML格式,允许您引用外部脚本。这可能是你最好的路线。

myscript.wsf:

<job id="myscript"> 
    <script language="JScript" src="date.js"/> 
    <script language="JScript"> 
     // ... 
    </script> 
</job> 
-2

夫妇的方式做到这一点:

  1. 去硬派路线,写一个C++程序嵌入V8
  2. 使用类似Adobe Air,这是一个独立的窗口
  3. “基本上” HTML和JavaScript
  4. 使用Windows只.hta,但你需要一些焦耳/ VBScript的东西,则为了创建文件夹

如果你婉更具体的答案,你应该添加更多的信息到你的问题。