记录IE的两则BUG

最近遇到的IE的大坑

给一个元素的 innerHTML赋值的时候,某些变量自带的空格会引起报 非法字符错误

定位非常困难。。。。调试信息给出的信息也很模糊,XX行XX字符错误,或者直接是定位到HTML开头字符0错误

最后查明是 因为编辑在上内容的时候将某些字段后面多加了个空格

导致 运行如下语句时HTML 解析报错

var html = ''; 

html += '</p><a href="#nogo" sid='+ data.sid +' class="dbtn ' 

一个关键的字段从前到后有N个环节可以做数据校验,却没有做。再次说明了永远不要相信用户的输入。

 

此类问题非常隐蔽,通常是有些数据是对的,有的就是错的,造成复现有一定困难。

 

 

posted on 2012-09-10 11:29  trance  阅读(170)  评论(0编辑  收藏  举报

导航