Welcome 微信登录

首页 / 脚本样式 / JavaScript

FireFox中textNode分片的问题

FireFox中textNode分片的问题

Ajax应用中很常见的行为便是后台把数据用XML包裹好返回给浏览器,浏览器解析XML,得到nodeValue 如果单个node中内容很长(超过4096字节),这时在FireFox/Mozilla中就要注意了,内容将会被FrieFox分解为多个textNode,每个大小为4096字节。这种情况可以用下列函数处理(IE兼容) 复制代码 代码如下:functiongetNodeValue(node) { if(node&&node.hasChildNodes()...
身份证号码前六位所代表的省,市,区, 以及地区编码下载

身份证号码前六位所代表的省,市,区, 以及地区编码下载

在我上一篇文章里面,讨论了如何验证15,18位身份证号码的合法性,并能取得一些简单的信息, 比如:身份,生日,性别等。 现在,可以取城市和地区了。 复制代码 代码如下:<scriptlanguage="javascript"> //地区代码实在太大了,我这里只贴出北京,上海,广州的代码,完整国内地区编码请下载附件 //Go_Rush(阿舜)fromhttp://ashun.cnblogs.com/ varareaCode={ "11":"北京市...
一个友好的.改善的 Object.prototype.toString的实现

一个友好的.改善的 Object.prototype.toString的实现

JavaScript中几乎每个对象都有一个toString()方法,而且是内置的.用来输出当前 变量的信息.但是对于我们最常用的Object对象.每次用toString都是打印[objectObject] {a:1,b:2,c:3}.toString()===>[objectObject] 让人十分郁闷,为此我实现了一个友好的,打印Object各成员的函数, 支持嵌套输出,也能友好打印数组内容. 这里贴出代码,希望和大家一起学习,一起完善,改进这个函...
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的

发两个小东西,ASP/PHP 学习工具。 用JavaScript写的

对于任何初学ASP,PHP或者其他语言的初学者来说,每个人都应该会有过这种经历。 把帮助手册,MSDN上看到一个函数/对象的示范代码,复制到自己的asp/php页面, 然后执行,修改他们来加深学习印象。 我当时也是这样做的,不过我是写了一个javascript小程序来帮助自己 上面文本框,输入代码片断,下面直接显示结果。 对输入的代码还可以加色。 方便,快捷。我现在温习PHP的函数,还用他呢,现提供下载 以下版本只支持ie 1.asp版本(能高亮显示代码出...
如何写一个通用的JavaScript效果库!(1/2)

如何写一个通用的JavaScript效果库!(1/2)

JavaScript的动态效果最基本的是动态改变大小,移动位置,改变透明度,改变颜色等等。 而其他一些比较炫的效果无非是对这些最基本效果的组合和运用。 现在网上已经有很多很不错的优秀Javascript库或者效果库,我们是否有必要再造轮子呢? 放眼望去,YahooUI,基于Prototype的scriptaculous,Rico,JQuery,Dojo,还有很多很多。 这些库都带有很不错很优秀的动态效果。我们可以直接使用。 但是对于一些中小型项目来说,只是...
如何写一个通用的JavaScript效果库!(2/2)

如何写一个通用的JavaScript效果库!(2/2)

在上个随笔中贴出了效果库的整体框架,和一个简单的opacity插件.今天这个随笔主要是扩展其他常用 效果插件,毕竟框架只能是个空壳,内容还是要自己充实。 如果看过了我上篇的实现细节,这里就不多说废话了,来段代码先: 复制代码 代码如下:/**//****************************************************/ //移动,这里是moveto就是移动到x,y当然,大家也可以再扩展一个moveby移动x个象素 Effec...
几个高效,简洁的字符处理函数

几个高效,简洁的字符处理函数

都是基于String.prototype的扩展: 起因是有个网友和我讨论两个函数, 一个是isDateTime(判断字符是否是符合yyyy-mm-ddhh:mm:ss日期格式) 另一个是left函数,类似vbscript的left实现中英文字符的混合截取。 他两个函数都用了循环,还用了N多if语句,每个函数都超过了40行代码,问我有无好的办法精简一下。 于是,我就写出了下面的代码,不敢说最效率最高,但是已经是够精简了,left函数才1行复制代码 代码如下:...
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别

讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别

第一件事情. this指钟是JavaScript语言中的一个特殊指钟,他在代码运行时,指向调用this语句的当前对象. 如果是事件绑定函数,则指向被绑定的元素本身. <scripttype="text/javascript"> //byGo_Rush(阿舜)fromhttp://ashun.cnblogs.com/ alert(this===window)//true直 接调用的时候,指向window本身 vargorush={ f:funct...
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码

firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码

在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event 就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的...
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法

深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法

Array.prototype.sort方法是对数组进行排序,该方法带一个函数参数,用来指定排序的规则. 我们先来看看sort的简单应用: vararr=[2,1,3,4]; alert(arr.sort())//[1,2,3,4]从小到大排列 //现在由大到小排列得到[4,3,2,1] alert(arr.sort(function(left,right){returnleft>right?-1:1})) //这里,sort方法通过参数函数的返回值...
<< 211 212 213 214 215 216 217 218 219 220 >>