我对这个问题感到非常担忧。所以我有一个需要在另一个脚本之后执行的JS脚本,所以我通过回调将它注入头部。这是一段有效的代码片段,它会在加载初始脚本后弹出警报。
loadBackupScript(function() {
alert('test');
});
但仅仅将警报更改为console.log(见下文)似乎打破了功能,它不会抛出任何错误,只是无法在控制台中记录任何内容。匿名函数中任何更复杂的东西似乎都是这样。有什么想法吗?
loadBackupScript(function() {
console.log('test');
});
编辑:这是loadBackupScript函数,但我确定这不是问题,因为它完全可以执行警报。
function loadBackupScript(callback) {
var script;
if (typeof callback !== 'function') {
throw new Error('Not a valid callback');
}
script = document.createElement('script');
script.onload = callback;
script.src = '/SiteAssets/Kent Normal1.js';
document.head.appendChild(script);
}
答案 0 :(得分:0)
我错误地点击了firebug中的日志记录选项,感谢评论的概要,应该在来到这里之前对它进行测试。