JavaScript-关于在IE下JavaScript的Stack overflow at line错误可能的原因
2013-11-14 10:48
225 查看
1.注册表混乱使基于IE内核的浏览器无法正常显示图片尤其是png格式, 修改一下注册表(网上搜)
2.重定义了系统的触发事件名称作为自定义函数名如: onclick / onsubmit… 都是系统保留的事件名称, 不允许作为重定义函数名称
3.出现死循环, 都提示: Stack overflow at line: 0, 如:在图片对象定义了onerror 事件的循环处理, 比如:
<img src=”http://images.cnblogs.com/a.gif” onerror=”this.src=’/image/block.gif’” />
这里并不是说/images/a.gif不存在, 可能是由于网络原因造成, 这时会执行onerror事件, 调用/images/block.gif去做当前图片的路径, 但如果当前/image/block.gif这个图片文件不存在, 再或者由于网络原因, '/image/block.gif' 下载又出现错误时, 就出现了死循环
上面的例子一般写成下面这种形式比较保险:
<img src="http://images.cnblogs.com/a.gif" onerror="this.error = null;this.src='/image/block.gif'" />
所以在处理onerror事件时, 要考虑是否是出现这样的问题
"Stack overflow at line: 0"该错误不是一直出现, 是有时会出现, 是网络不正常导致死循环引起的, 查了好半天, 最后才找到这个原因, 做下记号吧, 给有需要的人
参考自:http://www.cnblogs.com/jenry/archive/2011/05/23/2054385.html
2.重定义了系统的触发事件名称作为自定义函数名如: onclick / onsubmit… 都是系统保留的事件名称, 不允许作为重定义函数名称
3.出现死循环, 都提示: Stack overflow at line: 0, 如:在图片对象定义了onerror 事件的循环处理, 比如:
<img src=”http://images.cnblogs.com/a.gif” onerror=”this.src=’/image/block.gif’” />
这里并不是说/images/a.gif不存在, 可能是由于网络原因造成, 这时会执行onerror事件, 调用/images/block.gif去做当前图片的路径, 但如果当前/image/block.gif这个图片文件不存在, 再或者由于网络原因, '/image/block.gif' 下载又出现错误时, 就出现了死循环
上面的例子一般写成下面这种形式比较保险:
<img src="http://images.cnblogs.com/a.gif" onerror="this.error = null;this.src='/image/block.gif'" />
所以在处理onerror事件时, 要考虑是否是出现这样的问题
"Stack overflow at line: 0"该错误不是一直出现, 是有时会出现, 是网络不正常导致死循环引起的, 查了好半天, 最后才找到这个原因, 做下记号吧, 给有需要的人
参考自:http://www.cnblogs.com/jenry/archive/2011/05/23/2054385.html
相关文章推荐
- 关于在IE下JavaScript的 Stack overflow at line 错误可能的原因
- 关于在IE下JavaScript的 Stack overflow at line 错误可能的原因
- 关于IE 中上传图片时用JavaScript预览本地图片的功能失效
- javascript关于IE和火狐处理event处理数据的问题
- 关于DLL工程中存在全局变量可能导致MFC内存泄露误报的原因分析及解决办法
- 关于ie的内存泄漏与javascript内存释放
- 关于使用springmvc时Failed to load resource: the server responded with a status of 400 (Bad Request)错误可能原因
- 关于程序执行出现非预期顺序时可能的原因
- 关于JavaScript中的正则表达式——你不一定知道,也可能用不到,但说不定哪天就会遭遇的几个事实【新增一个】
- 关于JavaScript的IE和火狐的兼容性解决方法
- ie中关于document.body.scrollLeft总是0的原因
- javascript关于IE和火狐处理event处理数据的问题
- 关于DLL工程中存在全局变量可能导致MFC内存泄露误报的原因分析及解决办法
- 关于IE和Firefox中javascript和css的一些区别
- 关于javascript在IE和Firefox上的区别
- 关于使用springmvc时Failed to load resource: the server responded with a status of 400 (Bad Request)错误可能原因
- 关于Android开发不能调起微信分享可能原因
- 关于如何在jsp通过javascript获取表单中的值,以及为什么登陆界面刷新以后图片都不见了得原因
- 在对结构体分配的内存进行free时出现,关于 Windows 已在 **.exe 中触发一个断点。其原因可能是堆被损坏.
- 关于Service方法调用时出现org.apache.ibatis.binding.BindingException错误的可能原因