使用FCKeditor的惨痛教训!网页制作千万要标准啊!

        近日项目用到了FCKeditor 2.4,以前很多项目都用过FCK,因此感觉应该没有什么问题。

        在某个模块,需要将数据库中的数据回传给前台JSP中的FCK,显示给用户,这时候出麻烦了。回传的数据正确写入了页面中,但是使用IE浏览器打开后FCK控件中不显示,而使用opera和chrome均能正常显示。这很明显是页面出了问题,但无论如何排查,都找不到原因。这个页面是从一个老的ASP系统改过来的,全部使用table布局,大表格套小表格,<table><tr><td>无数层的嵌套。经过艰苦、郁闷的检查,花费了几乎24个人时,最终发现,在页面中有一对空<td>,也就是说,在<td></td>中什么都没写。我们在这对<td></td>中加入了一个&nbsp;,竟然一切正常了!

        这些页面的不规范之处,不胜枚举。所有的HTML属性都没有用""或''引起来,很多标签没有封闭,甚至在同一个表单控件中加入两个id。真是惨痛的教训,看上去不起眼的小小静态HTML标签,牵掣的问题可能会非常多。以后请务必注意,养成良好的HTML编写习惯。


你可能感兴趣的:(html,jsp,数据库,fckeditor,Opera,chrome)