2017-04-18 129 views
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); 
} 
+0

'loadBackupScript'的代碼是什麼?我可以看到這可能是相關的。而'console.log'工作嗎? – Carcigenicate

+0

你有試過其他瀏覽器嗎? – hrust

+0

Ahm,這可能聽起來很愚蠢,但你是否100%確定**你正在看正確的控制檯? –

回答

0

我錯誤地點擊了firebug的日誌選項感謝評論的synaps,應該在來這裏之前真的測試過這個。

相關問題