前些天写的js 在IE6下出错,因为电脑上用的是IE8+ff 所以没有发现.
仔细检查了一下代码,没发现不兼容的地方,最后定位错误由json 引起.
var topicTitleInfo = $.textValid( { id : "topicTitle", title : "主题", pattern : $.tearoomPattern.errorContent, });
它在ff,IE8,IE7下面不会出错,在IE6下面则会出错.
仔细看是在第4行结尾多了个 "," 的原因.花了很久才找出来,晕!也许是IE6纠错能力有限吧.
js 因为它的弱类型性质一种非常强大的语言,它的弱类型性质决定了它很难书写大型程序,只能为辅助.