I've downloaded the following files:
- http://github.com/thatcher/env-js/zipball/1.2.13
- http://www.envjs.com/dist/env.rhino.1.2.js
I'm confused about the headline "Everything" on the download
page
(http://www.envjs.com/release/envjs-1.2)
because the env.rhino.1.2.js file seems not to be included in the
zip archive.
I extracted the zip archive and copied the file env.rhino.1.2.js
to
the created directory. In the extracted directory I executed java
-jar
rhino\js.jar -opt -1 to get the javascript console. After
loading
env.rhino.1.2 calling alert() throws an exception:
js> load("env.rhino.1.2.js");
[ Envjs/1.6 (Rhino; U; Windows 7 amd64 6.1; en-US; rv:1.7.0.rc2)
Resig/20070309
PilotFish/1.2.13 ] js> alert("hello world");
js: "env.rhino.1.2.js", line 13934: uncaught JavaScript runtime
exception: TypeE
rror: Cannot find function alert in object
function () {
var i, name, override = function () {
for (i = 0; i < arguments.length; i++) {
for (name in arguments[i]) {
var g = arguments[i].__lookupGetter__(name), s =
arguments[i].
lookupSetter(name);
if (g || s) {
if (g) {
Envjs.__defineGetter__(name, g);
}
if (s) {
Envjs.__defineSetter__(name, s);
}
} else {
Envjs[name] = arguments[i][name];
}
}
}
};
if (arguments.length === 1 && typeof (arguments[0]) == "string") {
window.location = arguments[0];
} else {
if (arguments.length === 1 && typeof (arguments[0]) ==
"object") {
override(arguments[0]);
} else {
if (arguments.length === 2 && typeof (arguments[0]) ==
"string") {
override(arguments[1]);
window.location = arguments[0];
}
}
}
return;
}
.
at env.rhino.1.2.js:13934
at <stdin>:3
As far as I understand the envjs, calling alert should be
possible
after loading the env.rhino javascript environment. But maybe I
miss
something. Calling Envjs.alert() throws the same exception.