Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在javascript中生成并运行函数?_Javascript - Fatal编程技术网

是否可以在javascript中生成并运行函数?

是否可以在javascript中生成并运行函数?,javascript,Javascript,长话短说,我在一个框架内工作,该框架在成功提交表单时自动调用名为[formname]\u success()的函数。通常,表单是在服务器端构建的,表单和成功函数都位于页面源代码中 但是,在本例中,我动态创建(并命名)表单客户端,但是我不知道如何动态添加名为[formname]\u success()的函数,该函数可以在成功提交后立即调用。现在,代码检查是否存在[formname]\u success(),发现它不存在,因此不会尝试调用它 是否可以动态地将js函数写入HTML文档,以便之后可以立即

长话短说,我在一个框架内工作,该框架在成功提交表单时自动调用名为
[formname]\u success()
的函数。通常,表单是在服务器端构建的,表单和成功函数都位于页面源代码中

但是,在本例中,我动态创建(并命名)表单客户端,但是我不知道如何动态添加名为
[formname]\u success()
的函数,该函数可以在成功提交后立即调用。现在,代码检查是否存在
[formname]\u success()
,发现它不存在,因此不会尝试调用它

是否可以动态地将js函数写入HTML文档,以便之后可以立即调用它

我熟悉变量函数名及其工作方式,但我认为它不适用于这里

我无法从框架中更改success函数调用的性质


谢谢

如果函数在全局范围内,则可以使用
窗口['[form\u name]\u functionname']=function(){return true;}

是的,和造物主在一起

//创建一个接受两个参数并返回这些参数之和的函数
var加法器=新函数(“a”、“b”、“返回a+b”);
//调用函数

日志(加法器(2,6))简单地说是的,你可以。您使用的是什么编程语言?我想,一个代码示例将非常有助于理解您所描述的
eval
问题可能会被滥用。也许
window[variable+''u success']=function(){}
但我不能保证这一点。为什么投票会被否决?这正是OP想要的。