如何通过回调函数设置值
How to set value from call back function?
我正在使用一些现有的javascript,我有以下代码:
launchDialog(myUrl,function(result, returnValue){
//whatever
});
这段代码启动一个模式窗口,当该窗口关闭时,回调函数就会启动。
我想知道的是,我是否可以从模态执行一些javascript,从而允许我设置回调函数的returnValue
参数?
FYI:
不确定这是否重要,但这是一些现有SharePoint javascript的简化版本。我不能更改lauchDialog
函数的功能,但我可以将javascript添加到模态和回调函数中。
function tryMe (param1, param2) {
alert(param1 + " and " + param2);
}
function callbackTester (callback) {
callback (arguments[1], arguments[2]);
}
callbackTester (tryMe, "hello", "goodbye");
举个例子,我想这就是你想做的。
例如,使用以下源代码:JavaScript:将参数传递给回调函数
如果我正确理解您的问题,您可以将returnValue
存储在与模态共享的外部变量中。
var myApp = {}; // your namespace
myApp.returnValue = 'something'; // you can override this wherever
launchDialog(myUrl, function(result, returnValue){
returnValue = myApp.returnValue;
});
相关文章:
- 如何在页面加载时设置函数的条件
- 如何在Javascript中设置函数在上一次结束时启动
- 在对象中定义JavaScript获取和设置函数,而不使用“;这个“;
- 杰辛特 |传递默认设置 |函数声明和“this”
- 在运行时用JavaScript设置函数的名称
- 用对象设置函数变量's值
- 当我在tinmyce.int()中编写设置函数时,tinymce消失了,只有纯文本区域可见
- 如何使用JavaScript变量设置函数集css宽度
- Javascript;取消设置函数
- 设置函数图像样式
- 为什么我的设置函数之间的超时不起作用
- jQuery 设置函数执行前的等待时间
- 在Node.js中设置函数执行顺序
- 如何在javascript中设置函数的优先级
- 设置函数变量与使用对象文字相同
- 以 JavaScript 对象文字表示法设置函数的属性
- 使用jQuery's.prop方法来设置函数的属性
- 设置函数的超时时间
- 显式设置函数的返回类型
- 当bool值变为true时,如何设置函数调用