javascript - WScript 未定义

标签 javascript activex imagemagick wsh

我正在尝试在本地运行一个 Javascript 文件,它应该使用 ImageMagick 创建一个 CSS 图像 Sprite 。它是 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) 文件应该创建图像 Sprite 自动地。但是,每当我在 IE(当然是文件的本地版本)中运行它时,我都会收到错误 SCRIPT5009: 'WScript' is undefined on line 19, character 1。

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

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

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

最佳答案

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

wscript generate-sprite.js

...显式调用 wscript.exe

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

关于javascript - WScript 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426651/

相关文章:

javascript - GWT 与 ScriptSharp 的优缺点

javascript - 如何在 RivetsJS 中处理递归嵌套组件?

java - Jacob (Java/COM/ActiveX) 抛出 ComFailException

php - 使用 PHP,是否可以将动画 gif 与 jpg 合并并保留 gif 动画?

Imagemagick:转换为固定高度,比例宽度

linux - 使用 Linux 终端的 imagemagick 命令行转换脚本

javascript - 语音合成 API 阻塞主线程

javascript - php 和 javascript 中的数组

jquery - Activex 控件上的模态对话框

c# - 带有 WPF WebBrowser 控件的本地网页中的 VLC ActiveX