JavaScript精粹读书笔记(3)

评论(0)浏览(75)分类:JavaScript/Ajax开发技巧
JavaScript精粹读书笔记(3) 第3章 对象JavaScript的简单类型包括数字、字符串、布尔值(true和false)、null值和undefined值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变的。JavaScript中的对象是可变的键-值集合(keyed collections)。在JavaScript中,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象..

深入理解__doPostBack 客户端调用服务端事件

评论(0)浏览(74)分类:JavaScript/Ajax开发技巧
深入理解__doPostBack 客户端调用服务端事件  __doPostBack是一个纯粹并且是非常简单的javascript函数,大部分的页面PostBack都是由它触发的。  在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Reques..

Firefox/w3c浏览器如何操作XML文档

评论(0)浏览(74)分类:JavaScript/Ajax开发技巧
Firefox/w3c浏览器如何操作XML文档Firefox中的XML DOM  现在我们来看看Firefox中的XML DOM实现,Firefox的开发人员采用更为标准的方法,将其作为JavaScript实现的一部分。Mozilla确保所有基于Gecko的浏览器的所有平台都支持XML DOM。 Firefox中创建一个XML DOM,需要调用document.implementation对象的createDocument()方法。该方法接受三个参数:第一个参数是包含文档所使用的..

javascript执行顺序与作用域

评论(0)浏览(74)分类:JavaScript/Ajax开发技巧
javascript执行顺序与作用域关于JS变量声明的小细节 对于从未声明过的对象,如果尝试给它赋值,会隐式的将它声明为全局对象。比如: +展开-JavaScript(function(){s='abc';})();alert(s);//会弹出abc 如果尝试读一个未声明的对象,JS会报错。比如: alert(a); //不会弹出对话框,会报错 这个结论是犀牛书中所写。但是有意思的是,在IE里,如果尝试读一个未声明的对象,并..

利用ActiveXObject组件加用户

评论(0)浏览(69)分类:JavaScript/Ajax开发技巧
利用ActiveXObject组件加用户by:lcx  今天研究了一下用户控制面板文件nusrmgr.cpl,发现调用的是Shell.Users来加用户,它还同时调用了 wscript.shell、Shell.Application、Shell.LocalMachine这三个组件。不过加用户的话,这一个 Shell.Users就足够了。那么可能在删掉了net.exe和不用adsi之外,这也可能是一种新的加用户的方法。代码如下:js:+展开-JavaScriptvaro=newAct..

fckeditor编辑器在Firefox下出现this.LinkedField is undefined错误

评论(1)浏览(68)分类:JavaScript/Ajax开发技巧
fckeditor编辑器在Firefox下出现this.LinkedField is undefined错误  今天无意中发现fckeditor在Firefox下如果更改了实例名称后再刷新页面,会出现this.LinkedField is undefined错误。IE浏览器则不会出现这个问题。晕~~NND的,我还以为是脚本出问题了,将那段被压缩的js一个个展开来查看,大爷的。。。  不知道是Firefox的bug还是fckeditor的问题,+_+不过应该不会经常更新实例名称。  更改过fckeditor实例..

自动选择最快的镜像服务器

评论(0)浏览(67)分类:JavaScript/Ajax开发技巧
自动选择最快的镜像服务器+展开-HTMLSCRIPTLANGUAGE="JavaScript"functionkillErrors(){returntrue;}window.onerror=killErrors;//-->/scriptSCRIPTlanguage=JavaScriptvari=1;if(top.location!=location)top.location.href=location.href;self.moveTo(0,0);self.resizeTo(screen.availWidth,screen.availHeight);//-->/scripthtmlheadtitle网通电信自动选择-网站标题/ti..

扩展Fckeditor工具条--添加自定义功能按钮

评论(0)浏览(63)分类:JavaScript/Ajax开发技巧
扩展Fckeditor工具条--添加自定义功能按钮扩展Fckeditor工具条--添加自定义功能按钮,使用版本 2.6.3第一步 在语言文件中加入 button的name和名称的键值以中文语言文件为例lang\zh-cn.js 加入如下代码+展开 -JavaScriptUpFileBtn:"上传文件",第二步 在_source\internals\fcktoolbaritems.js里面 加入如下代码+展开 -JavaScriptcase'File':oItem=newFCKToolbarButton('File',FCKLang.UpFi..

用Javascript评估用户输入密码的强度

评论(0)浏览(60)分类:JavaScript/Ajax开发技巧
用Javascript评估用户输入密码的强度本程序按以下的方式进行评估.   1.如果密码少于5位,那么就认为这是一个弱密码.   2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.   3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.   4.如果密码由数字、小写字母、大写字母或其它特殊符..