Bad NPObject as private data 解决方案
2011-07-14 12:57 爱研究源码的javaer 阅读(803) 评论(0) 编辑 收藏 举报场景:
浏览器:Firefox
因素:flash/silverlight
步骤:将flash/silverlight或其父节点设置为display="none"或者从Dom中移除后,滚动鼠标滑轮
原因:在Firefox下,修改display="none"或移除后,flash/silverlight会将自身完全从内存中释放(如果需要重新显示,flash/silverlight会触发重新加载显示到页面),而在滚动滑轮时浏览器会发送消息给该控件,查找不到对象抛出该错误。
解决方案:如果需要隐藏flash/silverlight,设置flash/silverlight的style.visibility=”hidden”,并将宽度和高度都设为0。