1
我有一個JS代碼的頁面。當我在IE9中打開這個頁面時,代碼沒有運行。但是,當我用F12打開控制檯並重新加載頁面時,腳本開始執行。這裏有什麼可能是錯的?IE9腳本不運行,直到我打開控制檯
我有一個JS代碼的頁面。當我在IE9中打開這個頁面時,代碼沒有運行。但是,當我用F12打開控制檯並重新加載頁面時,腳本開始執行。這裏有什麼可能是錯的?IE9腳本不運行,直到我打開控制檯
檢查狀態欄上的JS錯誤圖標。你可能得到了一些關於console.log
不存在的內容,因爲它不會存在,直到你打開開發人員工具(在IE中)。
在您的代碼中修復此問題的方法是檢查是否存在console.log
,如果它不存在,請創建一個。
if (typeof console !== 'object' || typeof console.log !== 'function') {
console.log = function (arg) {
//now you can alert the argument or do whatever even when console.log isn't natively supported
}
}
實際上,任何以'console'開頭的東西,儘管絕大多數時間都是'console.log' –
你的代碼是什麼? – ElliotM