CSDN博客

img yjgx007

对ASPTreeView控件更新

发表于2004/10/4 0:03:00  1576人阅读

分类: HTML/CSS ASP Javascript

花去不少时间,对ASPTreeView控件作了进一步更新:
  • 支持checkbox功能
  • 自动创建Access2000数据库:tree.mdb(如果不存在)
    --- 需要MDAC2.0+支持
  • 能够兼容IE5+, Gecko 浏览器 (Mozilla, Firefox, NetScape, etc.)
  • 代码优化!

    在兼容性处理方面:对Gecko的兼容费尽周折,对css的特效处理:光标、透明处理、阴影效果等与IE的差异非常明显,滤镜的透明处理IE和Gecko各有一套:IE: progid:DXImageTransform.Microsoft.Alpha(opacity=50); Gecko:-moz-opacity:0.5;

    同时,用javascript操作DOM的过程中遇到一些问题。在IE中访问相邻节点会忽略回车符,但Gecko不会忽略而认为这是一个Text Node;我们知道,document.body.offsetWidth, document.body.offsetHeight得到的是文档的宽高,奇特的是:在IE中结果是浏览器客户区的宽高 - 错误!在Gecko中得到的结果才是实际的宽高,此外,我采用document.body.clientWidth, document.body.clientHeight访问浏览器客户区宽高时,在IE和Gecko也有差异:IE中将忽略scroll bar, margin, padding等产生的范围,而Gecko仅忽略scroll bar产生的范围。看起来,在对DOM实现方面,Gecko做得更标准和规范。

    Geoko与IE的差异还表现在对DOM事件的处理,Gecko不支持document.onselectstart事件处理(IE支持),会将其忽略,基于Geoko核心技术并同属于Mozilla范畴的浏览器(Mozilla, Firefox, NetScape)会在css中进行相应处理:-moz-user-select: none;

  • 阅读全文
    0 0

    相关文章推荐

    img
    取 消
    img