2010-12-13 6 views
1

Я пытаюсь запустить файл Javascript локально, который должен создать спрайт изображения CSS, используя ImageMagick. Это часть компонента JS с открытым кодом OpenID: http://code.google.com/p/openid-selector/WScript не определен

Сгенерировать-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, я полностью потерян. Googling не помогло, так как это, кажется, очень общая ошибка.

Может кто-нибудь помочь диагностировать эту ошибку, пожалуйста?

ответ

3

Когда вы говорите, что вы «запускаете» файл JavaScript локально, используете ли вы Windows? Если это так, и двойной щелчок или ввести имя файла из командной строки не работает, попробуйте:

wscript generate-sprite.js 

... который явно вызывает wscript.exe.

Если вы не используете Windows, вы не можете использовать этот скрипт   —, он полагается как на Windows, так и на Microsoft JScript (который вызывает программу wscript.exe).

+0

Я включил файл в файл HTML и открыл его в браузере. Я пробовал wscript generate-sprite.js, но теперь я получаю сообщение об ошибке в другой строке: Строка 35, char 1: Ожидаемый идентификатор, строка или номер. :( –

+0

Ошибка была в строке «eval (s)». Я решил, что пытается выполнить содержимое другого js-файла и не удается. Вместо этого я просто скопировал содержимое в тот же файл, и он сработал! –

Смежные вопросы