| /* |
| Copyright (c) 2004-2005, The Dojo Foundation |
| All Rights Reserved. |
| |
| Licensed under the Academic Free License version 2.1 or above OR the |
| modified BSD license. For more information on Dojo licensing, see: |
| |
| http://dojotoolkit.org/community/licensing.shtml |
| */ |
| |
| /* |
| * WSH |
| */ |
| |
| dojo.hostenv.name_ = 'wsh'; |
| |
| // make jsc shut up (so can sanity check) |
| /*@cc_on |
| @if (@_jscript_version >= 7) |
| var WScript; |
| @end |
| @*/ |
| |
| // make sure we are in right environment |
| if(typeof WScript == 'undefined'){ |
| dj_throw("attempt to use WSH host environment when no WScript global"); |
| } |
| |
| dojo.hostenv.println = WScript.Echo; |
| |
| dojo.hostenv.getCurrentScriptUri = function(){ |
| return WScript.ScriptFullName(); |
| } |
| |
| dojo.hostenv.getText = function(fpath){ |
| var fso = new ActiveXObject("Scripting.FileSystemObject"); |
| var istream = fso.OpenTextFile(fpath, 1); // iomode==1 means read only |
| if(!istream){ |
| return null; |
| } |
| var contents = istream.ReadAll(); |
| istream.Close(); |
| return contents; |
| } |
| |
| dojo.hostenv.exit = function(exitcode){ WScript.Quit(exitcode); } |