如何在javascript中使用回调函数?
我想将此代码更改为使用回调函数。我希望程序在调用如何在javascript中使用回调函数?,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我想将此代码更改为使用回调函数。我希望程序在调用DynamicLoadScriptForEdit()后调用ExecuteScriptForEdit,但此代码不起作用 window.onload=function(){ DynamicLoadScriptForEdit('/temps/F.js',函数(err){ ExecuteScriptForEdit(); }); //네트워크가 좋으면 상관없지만 안좋으면 동기화가 실패, 콜백으로 가야함 } 函数DynamicLoad(源代码){ va
DynamicLoadScriptForEdit()
后调用ExecuteScriptForEdit
,但此代码不起作用
window.onload=function(){
DynamicLoadScriptForEdit('/temps/F.js',函数(err){
ExecuteScriptForEdit();
}); //네트워크가 좋으면 상관없지만 안좋으면 동기화가 실패, 콜백으로 가야함
}
函数DynamicLoad(源代码){
var script=document.createElement('script');
script.src=源代码;
script.onload=函数(){
//用脚本做一些事情
};
document.head.appendChild(脚本);
}
函数DynamicLoadScriptForEdit(源,回调){
DynamicLoad(来源);
OnButton(“ID_按钮_测试”);
}
请帮帮我。谢谢。要实现这一点,您可以在脚本的
onload
处理程序中调用之前,将回调
参数中提供给DynamicLoadScriptForEdit()
的函数传递给较低级别的函数。试试这个:
window.onload = function() {
DynamicLoadScriptForEdit('/temps/F.js', function(err) {
ExecuteScriptForEdit();
});
}
function DynamicLoadScriptForEdit(source, callback) {
DynamicLoad(source, callback); // provide callback function
OnButton('ID_Button_Test');
}
function DynamicLoad(source, callback) { // receive callback function here
var script = document.createElement('script');
script.src = source;
script.onload = function() {
// do stuff with the script
callback && callback(); // call here
};
document.head.appendChild(script);
}
函数DynamicLoad(source){var script=document.createElement('script');script.src=source;script.onload=function(){//do stuff the script};document.head.appendChild(script);}函数DynamicLoadScriptForEdit(source,callback){DynamicLoad(source);OnButton('ID_Button_Test');}@这是密码,你救了我。对不起,我不擅长写英语。非常感谢。我记得你。