/ 闭门造轮子 / IE崩溃,CPU占用100%

IE崩溃,CPU占用100%

2012-03-09 posted in [问题即经验]

描述:不知名情况所有IE都出现死循环,CPU占用100%。

追查:缩小范围至esui初始化组件,特定组件内部再次初始化。

耗时:3小时

原因:在esuiTextInput组件中,ie下监听输入事件使用的是onpropertychange,在事件处理函数执行再次设置value(即使value相同)导致再次触发该事件进入死循环。

解决:规避IE下onpropertychange事件中再次修改元素任何属性值。

-EOF-