【问题标题】:WScript is undefinedWScript 未定义
【发布时间】:2010-12-13 07:35:36
【问题描述】:

我正在尝试在本地运行一个 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' is undefined on line 19, character 1。

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

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

有人可以帮忙诊断一下这个错误吗?

【问题讨论】:

    标签: javascript activex imagemagick wsh


    【解决方案1】:

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

    wscript generate-sprite.js
    

    ...显式调用wscript.exe

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

    【讨论】:

    • 我将文件包含在 HTML 文件中并在浏览器中打开它。我尝试了 wscript generate-sprite.js,但现在在另一行出现错误:第 35 行,字符 1:预期标识符、字符串或数字。 :(
    • 错误出现在“eval(s)”行。我认为它正在尝试执行另一个 js 文件的内容,但失败了。相反,我只是将内容复制到同一个文件中,它就起作用了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多