关于在项目设计的不合理导致在实际应用中出现的bug

近期在做一个有名高校的评教系统,出现了几个比较严重的问题,可以作为以后设计的参考经验:

1.关于js中对象.trim()和对象.replace()的用法在各个浏览器下的兼容问题。这两个方法在firefox和chrome下都可以正常应用,但是在IE下无法识别,改成JQuery.trim()和JQuery.repalce()方可用。

2.页面按钮的反复点击,由于网络慢,导致数据库中出现重复的相同的数据,出现这个问题,可以在界面上下功夫,当按钮点击一次后失效,等待数据已经提交完成了在变回有效,但是当用户刷新一下,按钮同样可点,可以在数据中设置不能出现重复信息的联合主键。