我注意到,如果我在Windows資源管理器.js文件(不是Internet Explorer,我的意思的文件夾探險家......)其實我可以點擊它,它就會執行,給錯誤的信息,比如說「窗口對象未定義」。是否有關於運行.js腳本的環境以及可用對象的更多信息?的Javascript和Windows
回答
Windows Script Host提供了合理豐富的環境,允許一個做各種有趣的事情 - 就在昨天,我用它來創建一個工具,用於分析一個目錄充滿其中引用的各種資源,如圖像和其它XML文件的XML文件,在預定義的模式中生成XML清單。
這是值得花時間去創造.wsf
文件(使用an XML-based syntax),而不是僅僅運行.js
(JScript中)或.vbs
(VBScript)的文件 - .wsf
文件提供了模塊化設計更精細的控制,並允許在更好文件的文檔和使用說明,並且還允許組合使用幾種不同語言編寫的腳本,如果您發現VBScript佔用您所需內容的40%並且不希望將其轉換爲與60%是用JScript編寫的。
看看Windows Scripting Host Docs(JScript)。
Windows®腳本指南提供技術資源,信息和源代碼,以幫助您使用Windows®Script Host(WSH)和VBScript和JScript腳本語言自動執行Windows®操作系統。
有much information out there讓你開始。你可以用它做很多事情。我正在使用一個VBScript,使窗口處理工作與Linux一樣(alt + Drag
移動窗口),只需幾行代碼。
您可以訪問系統的許多掛鉤,包括文件系統。您可以使用任何已註冊Windows Script Host的語言,默認情況下爲VBScript和JScript。
您可以直接在Windows中運行JScript(.js)和VBScript(.vbs)腳本。
由於您擁有的是打算在網頁中運行的Javascript文件,因此期望的環境不同。 window
和document
對象僅在瀏覽器中可用,因此在瀏覽器外運行腳本時它們不起作用。
您可用的對象是在計算機上註冊的ActiveX對象,例如您可以用來訪問文件系統的Scripting.FileSystemObject
對象。
JavaScript可以從任何操作系統的命令行來執行提供可以訪問,可以通過命令行執行的JavaScript解釋器。兩種常見的命令行JavaScript解釋器是Mozilla的Rhino,它需要Java和Windows Script Helper,它們可以在Windows環境中本地運行。
- 1. JavaScript和Windows窗體之間的互動
- 2. 「Windows Phone HTML5 App」和「Javascript Windows Store項目」之間的區別
- 3. Windows XP和以上:JavaScript而不是VBScript?
- 4. Windows Azure和JavaScript多個子句條款
- 5. Windows Phone 7和Javascript加速度計
- 6. 獲取windows用戶名和javascript
- 7. Windows Phone Web瀏覽器和Javascript兼容
- 8. Windows用戶名變量和javascript
- 9. Javascript Modal Windows庫
- 10. 的JavaScript的Windows Phone 7.1
- 11. 的Javascript在Windows 8應用
- 12. Windows Phone中的JavaScript keypress
- 13. Windows 8中的Javascript少輝
- 14. Windows 8,來自javascript的MediaCapture.StopPreviewAsync
- 15. Windows Phone 7.1中的JavaScript
- 16. 在Windows 8和Windows Phone 8上使用帶HTML5/Javascript的F#便攜庫8
- 17. 的NoClassDefFoundError和Windows
- 18. Javascript警報和確認不適用於Windows 7上的IE9
- 19. JavaScript在黑莓,Android,Windows Phone 7和iPhone上的成熟度
- 20. 使用JavaScript和節點的Windows AD單點登錄
- 21. Windows窗體Web瀏覽器控件和Javascript修改的DOM
- 22. 的Javascript轉換時間得到Windows和Linux
- 23. Windows機器上Rails和JavaScript運行時的問題
- 24. 的Windows Phone和WCF
- 25. Windows 8和CListCtrl的
- 26. openSSH和Windows的LDAP
- 27. 創建打開本地html和javascript頁面的mac和windows應用程序
- 28. Windows XP和Windows Vista上的IE 6/7
- 29. Windows中的UAC和Windows窗口選擇
- 30. 的DirectX在Windows 7(11)和Windows 8(11.1)
.js是一個JavaScript文件,你更願意回答你自己的問題。使用記事本或其他編輯器打開它,在Web瀏覽器或其他支持JavaScript的腳本環境中運行它。 – Lazarus
@Lazarus他在一個支持JavaScript的環境中運行它(無論如何,JScript) - WSH - 他想了解更多關於該環境的信息。 – Quentin
@Natrium:這顯然是錯誤的。見馬克B的答案。@拉扎魯斯:你回答了什麼問題? – erikkallen