WScript未定义

时间:2010-12-13 07:35:36

标签: javascript activex imagemagick wsh

我正在尝试在本地运行一个Javascript文件,它应该使用ImageMagick创建一个CSS图像精灵。它是OpenID选择器JS组件的一部分:http://code.google.com/p/openid-selector/

generate-sprite.js(http://code.google.com/p/openid-selector/source/browse/trunk/generate-sprite.js?r=140)文件应该创建图片精灵自动。但是,每当我在IE中运行它时(当然是文件的本地版本),我得到错误SCRIPT5009:'WScript'在第19行,字符1中未定义。

我当然安装了ImageMagick并更新了js文件中的位置。 IE9让ActiveX执行。

由于我不熟悉WScript,我完全迷失了。谷歌搜索没有帮助,因为这似乎是一个非常普遍的错误。

有人可以帮助诊断这个错误吗?

1 个答案:

答案 0 :(得分:3)

当你说你在本地“运行”JavaScript文件时,你使用的是Windows吗?如果是这样,并且双击或从命令行键入文件名不起作用,请尝试:

wscript generate-sprite.js

...明确调用wscript.exe

如果您不使用Windows,则无法使用该脚本 - 它依赖于Windows和Microsoft的JScript(wscript.exe程序调用)。