Есть ли возможность вызывать некий метод из скрипта вне проекта зная путь к скрипту и имена методов в нём?

Вызов метода из скрипта вне проекта
Автор Qwertylolman, 01 дек 2010 17:43
Сообщений в теме: 4
#1
Отправлено 01 декабря 2010 - 17:43
#2
Отправлено 02 декабря 2010 - 11:08
вопрос снят, есть метод "eval"
#3
Отправлено 02 декабря 2010 - 13:42
нет, все-таки не снят. eval() хорошо, но там есть нюанс. надо что-то типа
var файл = подключитьФайл(имяФайла);
файл.ИмяМетода();
var файл = подключитьФайл(имяФайла);
файл.ИмяМетода();
#4
Отправлено 02 декабря 2010 - 19:34
Здравствуйте.
Я делаю так:
Я делаю так:
function test() { var unitName = "c:\\MyUnit.js"; var unitText = aqFile.ReadWholeTextFile(unitName, aqFile.ctANSI); eval(unitText); var someResult = functionFromMyUnit(); Log.Message(someResult); }Обратите внимание, что функции из MyUnit.js будут доступны только внутри функции test. Если надо, чтобы они были доступны глобально, то надо выполнять эти действия в global scope:
var unitName = "c:\\MyUnit.js"; var unitText = aqFile.ReadWholeTextFile(unitName, aqFile.ctANSI); eval(unitText); function test() { var someResult = functionFromMyUnit(); Log.Message(someResult); }
С уважением,
Дмитрий
Дмитрий
#5
Отправлено 03 декабря 2010 - 08:54
разобрался, спасибо =)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных