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 相关文章推荐
超级兔子让浮动层消失的前因后果
Mar 09 Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
js怎么覆盖原有方法实现重写
Sep 04 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
Node.js实现文件上传
Jul 05 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
Feb 13 Javascript
webpack+react+antd脚手架优化的方法
Apr 02 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
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP实现表单提交时去除斜杠的方法
2016/12/26 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
python循环监控远程端口的方法
2015/03/14 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python多线程爬虫简单示例
2016/03/04 Python
python判断数字是否是超级素数幂
2018/09/27 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
opencv python如何实现图像二值化
2020/02/03 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
python openssl模块安装及用法
2020/12/06 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
高中生学习生活的自我评价
2013/10/09 职场文书
单位成立周年感言
2014/01/26 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
合作合同协议书范本
2015/01/27 职场文书
地道战观后感400字
2015/06/04 职场文书
暑期工社会实践报告
2015/07/13 职场文书
导游词之西安骊山
2019/12/03 职场文书
解析Java异步之call future
2021/06/14 Java/Android