作家
登录

FireFox中textNode分片的问题

作者: 来源:www.28hudong.com 2013-03-30 03:33:11 阅读 我要评论

Ajax应用中很常见的行为便是后台把数据用XML包裹好返回给浏览器,浏览器解析XML,得到nodeValue 如果单个node中内容很长(超过4096字节),这时在FireFox/Mozilla中就要注意了,内容将会被FrieFox分解为多个textNode,每个大小为4096字节。这种情况可以用下列函数处理(IE兼容) 复制代码 代码如下:function getNodeValue(node) { if(node && node.hasChildNodes()){ //return node.firstChild.nodeValue; var s="" //Mozilla has many textnodes with a size of 4096 //chars each instead of one large one. //They all need to be concatenated. for(var j=0;j<node.childNodes.length;j++){ s+=new String(node.childNodes.item(j).nodeValue); } return s; }else return ""; }

  推荐阅读

  filemanage功能中用到的lib.js

var indexnum= 10; var count= 0; function getmap(sFileName,sId){ var Uploadpic="../filetype/unknown.gif"; var sExten = sFileName.substring(sFileName.lastIndexOf(".")+1,sFileName.length); var crea>>>详细阅读


本文标题:FireFox中textNode分片的问题

地址:http://www.17bianji.com/kaifa2/JS/30600.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)