FireFox中textNode分片的问题


Posted in Javascript onApril 10, 2007

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 "";  
} 
Javascript 相关文章推荐
Jquery替换已存在于element上的event的方法
Mar 09 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
JS根据变量保存方法名并执行方法示例
Apr 04 Javascript
jquery图形密码实现方法
Mar 11 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
Mar 23 jQuery
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
Vue函数式组件的应用实例详解
Aug 30 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 Javascript
JavaScript创建表格的方法
Apr 13 Javascript
React中Ref 的使用方法详解
Apr 28 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 Javascript
JavaScript实现页面高亮操作提示和蒙板
Jan 04 Javascript
AJAX架构之Dojo篇
Apr 10 #Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
Apr 10 #Javascript
给moz-firefox下添加IE方法和属性
Apr 10 #Javascript
用javascript父窗口控制只弹出一个子窗口
Apr 10 #Javascript
javascript 控制弹出窗口
Apr 10 #Javascript
javascript应用:Iframe自适应其加载的内容高度
Apr 10 #Javascript
用javascript动态调整iframe高度的代码
Apr 10 #Javascript
You might like
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
2007/04/12 PHP
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
php判断一个数组是否为有序的方法
2015/03/27 PHP
js 强制弹出窗口代码研究-又一款代码
2010/03/20 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
JavaScript学习笔记之图片库案例分析
2019/01/08 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
简析Python的闭包和装饰器
2016/02/26 Python
Python Socket实现简单TCP Server/client功能示例
2017/08/05 Python
彻底搞懂Python字符编码
2018/01/23 Python
Python中extend和append的区别讲解
2019/01/24 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
Django-migrate报错问题解决方案
2020/04/21 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
小学生暑假感言
2014/02/06 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
元旦活动感言
2014/03/08 职场文书
矿泉水广告词
2014/03/20 职场文书
十佳护士先进事迹
2014/05/08 职场文书
英语分层教学实施方案
2014/06/15 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
加班费申请报告
2015/05/15 职场文书
SpringBoot整合Minio文件存储
2022/04/03 Java/Android
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python
delete in子查询不走索引问题分析
2022/07/07 MySQL