0
我在這個問題上非常沉重地抓我的頭。所以我有一個需要在另一個腳本之後執行的JS腳本,所以我用回調將它注入頭部。下面是一段代碼的工作原理,它在加載初始腳本後隨警報彈出。console.log不在回調中執行,但alert()呢?
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);
}
'loadBackupScript'的代碼是什麼?我可以看到這可能是相關的。而'console.log'工作嗎? – Carcigenicate
你有試過其他瀏覽器嗎? – hrust
Ahm,這可能聽起來很愚蠢,但你是否100%確定**你正在看正確的控制檯? –