JavaScript函数没有';t与';onload';

JavaScript函数没有';t与';onload';,javascript,Javascript,我的脚本中有一个无法修改的函数。在启动此函数之前,我需要从另一个脚本获取一些数据,然后根据此数据-启动或不启动函数 var new_script = document.createElement('script'); new_script.type = "text/javascript"; new_script.src = "http://someurl.com/somedata/"; document.body.insertBefore(new_script, document.body.fi

我的脚本中有一个无法修改的函数。在启动此函数之前,我需要从另一个脚本获取一些数据,然后根据此数据-启动或不启动函数

var new_script = document.createElement('script');
new_script.type = "text/javascript";
new_script.src = "http://someurl.com/somedata/";
document.body.insertBefore(new_script, document.body.firstChild);

var my_blackbox_function_depends_on_data = function(){
    // Code I cannot change...
}

new_script.onload = function () { if (some_data_from_script) {
    my_blackbox_function_depends_on_data();
}};
但是当我开始这个时,
my_blackbox_函数依赖于_data()-不工作

onDomReady
也不起作用


是否有其他方法根据脚本中的数据启动此函数?谢谢。

当您使用
控制台时,脚本中的
一些数据的值是多少?记录它?那么您的问题很可能是脚本中的
一些数据是错误的值,因此
我的黑盒函数依赖于数据
无法执行。