Я хочу ввести функцию JavaScript
в DOM
и позвонить ей позже.Вставьте функцию JavaScript (как строку) в Html и назовите ее
Нечто подобное
var funcCode = 'function test() { alert("test"); }';
function callFunc(functionName){
functionName();
}
callFunc('test');
Как я могу это сделать?
Update
контекстная проблема
У меня есть действия и function
в базе данных. Functions
основаны на действиях. Я извлекаю оба действия и functions
и показываю действия на UI
, но мне нужно ввести функцию JS
для каждого показанного действия. Если действие отклонено, то функция должна быть.
DOM
функции необходимы
var name1 = function() {
return {
run : function() {
// code for action 1
}
}
}
var name2 = function() {
return {
run : function() {
// code for action 2
}
}
}
...
менеджер для действий (и хотят что-то вроде этого)
Manager.Use(funcName) => to call run
в вашем 'callFunc' Eval (funcCode)() – webduvet
могли бы вы предоставить некоторый контекст, почему вам нужно, чтобы ввести функцию в DOM? –
Я обновил проблему, чтобы быть более четкой. Спасибо! –