Truly
写精彩代码 品暇逸人生
FireFox的市场占有率在逐步提高,慢慢蚕食着IE的用户市场。

作为开发者,我们不得不开始考虑自己的代码是否有更广泛的应用了。

由于IE和FireFox存在着很多差别,你会发现很多在IE中运行良好的函数到了FireFox中却不能正常工作了,因为它们是MS对标准的扩充,而不是标准的一部分。

所以我们编写代码的时候,也应考虑和避免这种客户端存在的差别。

下面有一些建议,将会逐步完善

1.尽量避免使用行为、.htc文件

2.使用document.getElementById(控件ID)代替document.all.控件ID

或使用document.getelementsByName(控件Name)[0]代替document.all.控件Name

3.关于asp.net验证控件,在FireFox将完全失效,必须添加额外的验证脚本来实现FireFox下的客户端验证,而保留原有的asp.net验证,以在服务器端同时完成验证。(附:网上找的 js验证脚本 )

4.避免使用模态窗口,使用window.open代替showModalDialog

5.关于一些事件的方法和属性的差异,待我整理一下。



今天同时更新了 无刷新联动菜单 一文,提供了FireFox的支持。
posted on 2005-10-24 13:12  Truly  阅读(387)  评论(0编辑  收藏  举报