随笔-4  评论-19  文章-1  trackbacks-0
  2006年9月5日
其实也不是全兼容,还差css滤镜没有搞定。这里解决都是功能上的兼容问题。

总结3点:

1。获取xml元素节点文本内容不要用.text,这个在ff中无效。因该用firstChild.nodeValue。例如:xmlDoc.childNodes[0].text要用xmlDoc.childNodes[0].firstChild.nodeValue来代替。

2。获取xml属性节点内容要用attributes[n].nodeValue,不要用attributes[n].text。

3。ff默认不支持非input元素的click()方法。就是说在ff中,div,image...等元素的click()方法是无效的。如果我们要解决,就要借助原形:
1HTMLElement.prototype.click = function() {
2var evt = this.ownerDocument.createEvent('MouseEvents');
3evt.initMouseEvent('click', truetruethis.ownerDocument.defaultView, 10000falsefalsefalsefalse0null);
4this.dispatchEvent(evt);
5}

 之后的ff就和ie一样顺滑了。 

ie6+ff1.5 测试通过:-)

posted @ 2006-09-05 09:10 poppy_rr 阅读(1028) 评论(7) 编辑