在Google AJAXSLT 的一个bug修正一文中修正了在IE中的问题,但同时在firefox中就不能用了,所以这里加入判断是否为IE的判断,判断的代码参考这里。
打开dom.js文件修改function xmlParse(xml)方法,修改如下:
//BillChen:2005-10-19
var agt=navigator.userAgent.toLowerCase();
var is_ie=(agt.indexOf("msie")!=-1 && document.all);
var n1 = 1;
var n2 = 0;
if(is_ie) {
n1 = 0;
n2 = 1;
}
for( var i= n1; i < x.length-n2; ++i) {
//-->
经测试,无论在firefox和ie中均可正常使用。