2009-02-02 109 views
2

我知道這是一個微不足道的問題,但我怎樣才能禁用令人討厭的JavaScript錯誤信息?如何禁用JavaScript錯誤信息?

我將數據插入到一個未完成的web應用程序和我不斷收到約30個錯誤的每個表單我提出。這讓我瘋狂。

我正在使用IE7。

請注意,我已經嘗試過的「Internet選項 - 高級 - 瀏覽」,爲IE和其他禁用腳本調試並取消勾選「顯示每個腳本錯誤的通知」。我得到的只是一個不同的錯誤信息,但我仍然需要關閉很多警報信息。

我想我要瘋了。

編輯:(網址略去,以保護無辜者)之前和之後的圖像: alt text

我沒有訪問代碼,我只是將數據,應用程序仍在正在修建和JavaScript從代碼隱藏生成。我絕對沒有辦法消除這些錯誤。

+0

停止製作或糾正它們?這些錯誤的消息是什麼? – bchhun 2009-02-02 12:24:47

+0

編寫無錯代碼,這是一個雙贏的局面! – Bombe 2009-02-02 12:26:36

+0

jQuery是一個不好的例子。它有25個try-catch-blocks。我會說這是一個懶惰的編程習慣。 – 2015-11-07 21:06:26

回答

1

經過一些谷歌搜索,似乎你可能會得到這個,如果你的用戶代理字符串太長。見herehere。我不相信這會解決它,但它可能值得一試。

0

聽起來像是你得到了正確的設置。你確定這些不是代碼中的實際警報嗎?

+0

是的,非常確定....我會添加2個圖像的問題,在配置的變化之前和之後 – Sergio 2009-02-02 12:26:32

5

如果你想將其關閉在代碼中,你可以這樣做:

window.onerror = null; 
+0

不適合這種情況,但很好的建議;)謝謝+1 – Sergio 2009-02-02 12:44:35

+0

嗯,我從來沒有見過錯誤之前 - 我不是100%相信它來自你的JavaScript,除非你做的事情「有趣」 - ActiveX或其他... – Greg 2009-02-02 13:20:43

1

好像你沒有「足夠的存儲」。也許你可以嘗試增加你的緩存大小。這只是在黑暗中拍攝,但值得一試...

1

如果你不想隱藏所有其他錯誤包裹呼籲在一個try/catch代碼。

try { 
    callDodgyCode(); 
} 
catch(e) { 
    // Eat error 
}