2010-12-13 71 views
1

J'essaye d'exécuter un fichier Javascript localement, qui est supposé créer un sprite d'image CSS en utilisant ImageMagick. Il fait partie du composant JS OpenID selector: http://code.google.com/p/openid-selector/WScript is undefined

Le fichier generate-sprite.js (http://code.google.com/p/openid-selector/source/browse/trunk/generate-sprite.js?r = 140) le fichier est censé créer l'image-objet de l'image automatiquement. Cependant, chaque fois que je l'exécute dans IE (la version locale du fichier, bien sûr), j'obtiens l'erreur SCRIPT5009: 'WScript' est indéfini sur la ligne 19, caractère 1.

J'ai bien sûr installé ImageMagick et mis à jour l'emplacement dans le fichier js. IE9 laisse l'ActiveX s'exécuter.

Comme je ne suis pas familier avec WScript, je suis complètement perdu. Googling n'a pas aidé, car cela semble être une erreur très générique.

Quelqu'un peut-il aider à diagnostiquer cette erreur s'il vous plaît?

Répondre

3

Lorsque vous dites que vous "exécutez" le fichier JavaScript localement, utilisez-vous Windows? Si oui, et un double-clic ou en tapant le nom du fichier de la ligne de commande ne fonctionne pas, essayez:

wscript generate-sprite.js 

... qui appelle explicitement wscript.exe. Si vous n'utilisez pas Windows, vous ne pouvez pas utiliser le script   — il repose à la fois sur Windows et sur JScript de Microsoft (que le programme wscript.exe appelle).

+0

J'inclus le fichier dans un fichier HTML et l'ouvre dans le navigateur. J'ai essayé wscript generate-sprite.js, mais maintenant je reçois une erreur sur une ligne différente: Line 35, char 1: Expected Identifier, chaîne ou nombre. :( –

+0

L'erreur était sur la ligne 'eval (s)' Je me suis dit que j'essayais d'exécuter le contenu de l'autre fichier js, et que j'échouais, j'ai simplement copié le contenu dans le même fichier et ça a marché! –