我爲將網站腳本添加到其網站的網站提供了一些附加服務。從技術上講,我的腳本不會與網站的實際功能相互作用,最重要的是讀取一些信息,代碼的主要部分僅在事件發生後才運行(像Google Analytics一樣)。Javascript錯誤對瀏覽器的影響
最近在某些情況下導致「X未定義」錯誤發生,並且客戶端堅持認爲這個錯誤會導致他們的網站崩潰。他們給我發了一張屏幕截圖,顯示了一個空白頁面和一個顯示錯誤的控制檯截圖,但他們刪除了我的代碼,因此我無法實時看到它。
我的問題是,如果有這些類型的錯誤可能會影響網站的任何可能性。例如,假設這段代碼的網站上運行:
var tmp = Sizzle('h1');
tmp[0].innerHTML = "test";
假設由於某種原因,嘶嘶聲已經不是代碼運行時或定義,有沒有在網頁上的任何元素H1所以tmp
是空的。任何情況下產生的錯誤都會影響外部環境。例如代碼運行的頁面?顯然,如果我已經覆蓋了body元素,那麼會影響網站,但我的問題只是關於「x未定義」或語法錯誤。
一般來說,一個空白頁是指一些渲染問題,這往往不是通過什麼用JavaScript觸發。一般的規則是,只要你不與渲染的東西互動,它就不會有所作爲。 – weirdpanda