這篇文章主要介紹了如何解決網頁提示stack overflow at line的問題,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在做網站時遇到一個問題,網站用的以前的程序,在沒有改過什么程序的情況下,頁面總是提示Stackoverflowatline的錯誤,而以前的網站都正常沒有出現過這種情況,在網上找了一下解決辦法如下:我的程序出現這種錯誤的原因是第2種,我在圖片中使用了onerror事件,當圖片加載出問題時就是顯示一個默認圖片,然而在我的網站目錄中并不存在這張默認圖片,而源指定的圖片也不存在,所以會觸發onerror事件,由于兩個圖片都不存在,所以導致了一個死循環,導致內存溢出。
Stackoverflowatline的原因
出現該錯誤提示,主要有兩種原因:
1.使用系統的事件名稱作為自定義函數名如:
onclick/onsubmit...都是系統保留的事件名稱,不允許作為重定義函數名稱。
2.出現死循環:
如:在圖片對象定義了onerror事件的循環處理、
這里并不是說1.gif不存在,可能是由于網絡阻塞原因造成,這時會執行onerror事件,
調用/images/default.gif去做當前圖片的路徑,但如果當前/image/default.gif這個圖片文件不存在,
再或者由于網絡原因,下載'/image/default.gif'又出現錯誤,這就出現了死循環。
Stackoverflowatline怎么辦
這類問題一般由于安裝了某些軟件引起的。特別是一些設計的不規范的軟件,要解決應使用regsvr32命令:
在運行中分別輸入:
regsvr32actxprxy.dll regsvr32shdocvw.dll
這樣就重新注冊了這兩個dll文件,完成后重啟電腦。如還有故障也可以把以下幾個dll文件也重新注冊一次,一般問題可以解決。
regsvr32mshtml.dll regsvr32urlmon.dll regsvr32msjava.dll regsvr32browseui.dll
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何解決網頁提示stack overflow at line的問題”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。