对于JavaScript的 Stack overflow at line 错误总结javascript

来源:互联网 发布:创建windows live id 编辑:程序博客网 时间:2024/05/17 08:59

该错误只在ie中出现,出现该提示的原因主要有两种:

1. 重定义了系统的触发事件名称作为自定义函数名如:onclick / onsubmit ...都是系统保留的事件名称,不允许作为重定义函数名称。

2. 出现死循环,都提示:stack overflow at line: 0 , 如:在图片对象定义了 onerror 事件的循环处理、

这里并不是说 /images/a.gif 不存在, 可能是由于网络原因造成, 这时会执行 onerror 事件,调用 /images/block.gif 去做当前图片的路径, 但如果当前 /image/block.gif 这个图片文件不存在, 再或者由于网络原因, '/image/block.gif' 下载又出现错误时, 就出现了死循环。

所以在处理 onerror 事件时,要考虑是否是出现这样的问题。

” stack overflow at line: 0 “ 该错误不是一直出现,是有时会出现, 是网络不正常导致死循环引起的, 查了好半天, 最后才找到这个原因,做下记号吧, 给有需要的人。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击