这篇文章主要介绍了如何解决网页提示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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。