2010-11-29 74 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的東西,則爲了創建文件夾

如果你婉更具體的答案,你應該添加更多的信息到你的問題。