JavaScript之-compareDocumentPosition函数

ck# re: JavaScript之-compareDocumentPosition函数 回复 更多评论 2007-09-17 09:53 by 千里冰封 就是因为两者浏览器对JS的支持度不太一样,才会这样 # re: JavaScript之-compareDocumentPosition函数 回复 更多评论 2007-09-18 08:32 by 赫连紫軒(puras) @千里冰封 嗯.我知道是因为两个浏览器的不同造成的值不同 我没明白的为什么我测试的时候,IE里是不支持这个方法 而在W3C上又给出了两者的值......# re: JavaScript之-compar
http://www.w3dev.cn/article/20090701/320.aspx

javascript获取textarea光标选择位置和内容方法(IE, Firefox)

LEMETANAME="Generator"CONTENT="EditPlus"METANAME="Author"CONTENT=""METANAME="Keywords"CONTENT=""METANAME="Description"CONTENT=""scripttype="text/javascript"functiongetSelectedText(){varselectedText;vartextField=document.getElementById('inputTextarea');if(window.getSelection)selectedText=getTextField
http://www.w3dev.cn/article/20090701/322.aspx

JavaScript apply与call的用法意义及区别

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2,, argN可选项。将被传递方法参数序列。说明call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作
http://www.w3dev.cn/article/20090701/JavaScript-apply-call.aspx

JavaScript对象转换成JSON字符串及深度克隆方法

JavaScript对象转换成JSON字符串的方法,及JavaScript深度克隆方法 转自:http://snippets.dzone.com/posts/show/749 实现代码: Object.prototype.deep_clone=function(){ eval("vartmp="+this.toJSON()); returntmp; } Object.prototype.toJSON=function(){ varjson=[]; for(variinthis){ if(!this.hasOwnProperty(i))continue; //if(typeofthis[i]
http://www.w3dev.cn/article/20090701/338.aspx

JavaScript 取得 Xml 文件的 LastModify

JavaScript 取得 Xml 文件的 LastModify曾经有段时间,要是在担心,Google/Yahoo会不会不知道我的Sitemap.xml更新了,又或者Baidu不知道偶的基于BBS的开放协议生成的xml文件是否更新,虽然知道不会有这样的问题,总觉得这中间有一些东西是我所不知道的:)直到最近鼓捣Http的时候,才发觉,除了Get/Post以外,原来还有个只关注响应首部的请求:Head请求,当服务器对Head请求做出响应时,只发送响应首部而忽略内容,由于忽略了内容,对Head请求的响应比对Get或Post的响应就小得多也快很多了.示例如下:JS版:+展开-JavaScriptvar
http://www.w3dev.cn/article/20090701/358.aspx

如何使用javascript 将阳历的日期 转换为 阴历日期? 急急!

比如: 阳历日期为:2008-2-20 请将此阳历日期转换为 阴历日期 用javascript实现,等待中……------------------------引用: ------------ tiandaqian 发表于:2008-02-20 23:12:303楼 得分:0 代码有,就是比较长,给你个网址不算侵权吧,haha http://ark.hit.edu.cn/Pages/calendar.htm 农历与公历的关联是告24节气关联的,重点理解这一句的用途: var solarTerm = new Array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨"
http://www.w3dev.cn/article/20090701/365.aspx

请问如何用javascript动态修改css文件?

等级: 可用分等级:贫农 总技术专家分:37 总技术专家分排名:142410 发表于:2008-05-30 11:52:218楼 得分:0 5楼的问题补充一下,不能修改帖子还真不方便。。 是这样的,我想在那个页面里这个css文件进行操作,但不想让页面使用这个css文件里的样式,如果用link指令进来的话,页面就会使用这个样式了。。 修改 删除 举报 引用 回复 加为好友 发送私信 在线聊天 test33 隐姓埋名 等级: 可用分等级:富农 总技术专家分:574 总技术专家分排名:29282 发表于:2008-05-30 17:57:479楼 得分:0 classname=XX
http://www.w3dev.cn/article/20090701/367.aspx

JavaScript技巧:实现 sleep()

Thread.sleep 。Top40 楼sinofool(蠢材的我)回复于 2006-03-07 14:01:19 得分 1如果不是只运行一次两次,而是连续的间隔运行,用递归的setTimedout可以实现。 但是IE浏览器好像不会释放递归里面变量的内存。 只要一两次运行的话,既然javascript没有多线程的设计,就用浏览器自己的刷新机制来运行吧。Top41 楼ttyp(@http://www.cnblogs.com/ttyp/)回复于 2006-03-07 18:42:18 得分 1js本身是没办法办到的,借助其他也许可能做成真正的sleep ServerXMLHTTP有个s
http://www.w3dev.cn/article/20090701/372.aspx

javascript之XML DOM对象

L方法载入xml文件或者字符串:  oXmlDom.load("test.xml");  oXmlDom.loadXML("root/root");然后这个oXmlDom就可以使用所有的DOM对象方法,比如documentElement.tagName,参见:  《javascript之DOM技术(一)》  《javascript之dom技术(二)》  3.XML DOM默认是通过异步载入xml文件的,可以通过设置async值来选择是同步还是异步:  oXmlDom.async=true;  4.IE的XML DOM拥有一个readyState值用来表示载入文件的状态:  0——准备载入  
http://www.w3dev.cn/article/20090629/236.aspx

javascript之DOM技术1

在cells集合的指定位置插入一个新的单元格  deleteCell(position) ——与insertCell相反  三。遍历DOM  DOM的遍历是DOM Level2中提出的标准,IE6没有实现,Mozilla和Safari已经实现,最新IE7不清楚是否实现。不再展开,具体请见《JavaScript高级程序设计》  在页面载入后,创建节点oP,并创建一个文本节点oText,oText通过appendChild方法附加在oP节点上,为了实际显示出来,将oP节点通过appendChild方法附加在body节点上。此例子将显示Hello World!  (3)removeChild(),r
http://www.w3dev.cn/article/20090629/237.aspx

javascript之DOM技术

  3.通过隐藏层实现自定义鼠标提示的例子:+展开-HTMLhtml  head    titleStyleExample/title     scripttype="text/javascript"src="detect.js"/script    scripttype="text/javascript"src="eventutil.js"/script    scripttype="text/javascript"      functionshowTip(){        varoDiv=document.getElementById("divTip1");        oDiv.
http://www.w3dev.cn/article/20090629/238.aspx

JavaScript FSO属性大全

IPT LANGUAGE="JavaScript" !-- var fso = new ActiveXObject("Scripting.FileSystemObject"); tmpFolder = fso.GetSpecialFolder(2); //取得系统临时文件目录的路径 如我的是 C:\windows\temp alert(tmpFolder); -- /SCRIPT GetTempName() //生成一个随机的临时文件对象,会以rad带头后面跟着些随机数,就好象一些软件在安装时会生成*.tmp SCRIPT LANGUAGE="JavaScript" !-- var fso
http://www.w3dev.cn/article/20090629/251.aspx

Javascript的FSO功能

fso.GetFile("c:\\temp\\testfile.txt"); // 删除文件 f2.Delete(); f3.Delete(); 六、结 语 通过以上对FileSystemObject的各种对象、属性和方法的介绍和示例,相信你已经对如何使用javascript语言在页面中操作驱动器、文件和文件夹有了清晰的认识。但是上述提及的例程都非常简单,要全面、灵活地掌握javascript文件操作技术,还需要大量的实践练习。而且还有一点提醒大家,由于涉及到在浏览器中进行文件读写这样的高级操作,对于默认的浏览器安全级别而言,在代码运行前都会有一个信息提示,这点请在实际环境中提示访问者注意。
http://www.w3dev.cn/article/20090629/252.aspx

JS URL编码函数

http://www.w3dev.cn/article/20090629/javascript-url-encoding-function-escape-encodeURI-encodeURIComponent.aspx

用js检测是否已经安装指定的插件

+展开-JavaScript/**用来检测是否安装指定的插件*pluginsName插件的名称*activexObjectName控件名称,主要针对于IE*author:JetMah*website:http://www.javatang.com/archives/2006/09/13/442864.html*/functioncheckPlugins(pluginsName,activexObjectName){//通常ActiveXObject的对象名称是两个插件名称的组合if(activexObjectName=='')activexObjectName=pluginsName+"."+
http://www.w3dev.cn/article/20090629/259.aspx

Js Call方法详解(js 的继承)

承Class1了,Class1.call(this) 的 意思就是使用 Class1 对象代替this对象,那么 Class2 中不就有Class1 的所有属性和方法了吗,c2 对象就能够直接调用Class1 的方法以及属性了,执行结果就是:alert(“cc”);对的,就是这样,这就是 javaScript 如何来模拟面向对象中的继承的,还可以实现多重继承。+展开-JavaScriptfunctionClass10(){this.showSub=function(a,b){alert(a-b);}}functionClass11(){this.showAdd=function(a,b){al
http://www.w3dev.cn/article/20090629/263.aspx

js再论call和apply

));// 事实上, 这里的$A(arguments)一定是一个空数组 }}代码解析:该bind用途在于将某个函数绑定到特定的函数去执行,a) var __method = this;这首先把Function Context重新赋值到一个本地变量,使得在Closure(这是一个javascript的特性,可解释为"")中都能访问到,如此在下边就可以方便获取了。它实质就是bind方法的调用者, 是一个函数对象。b) var args = $A(arguments);这里因为arguments本就是一个类数组的对象,通过$A(arguments)将传入到bind方法的参数都转化为array.
http://www.w3dev.cn/article/20090629/264.aspx

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

母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.   4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.   根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下: +展开-HTMLscriptlanguage=javascript//CharMode函数//测试某个字符是属于哪一类.functionCharMode(iN){if(iN>=48&&iN//数字return1;if(iN>=65&&iN//大写字母return2;if(iN>=97&&iN//小写return4;elsereturn8;//特殊字符}/
http://www.w3dev.cn/article/20090629/268.aspx

JavaScript 中的replace方法以及与正则表达式如何结合应用

就难不住您。稍加修改就ok了。script language="javascript"var strm = "javascript is a good script language";//在此将字母a全部替换成字母aalert(strm.replace(/a/g,"a"));/script  还可以这样,看看效果!script language="javascript"var strm = "javascript is a good script language";alert(strm.replace(/(javascript)\s*(is)/g,"$1 $2 fun. it $2"));
http://www.w3dev.cn/article/20090629/272.aspx

As+lightbox+js实现实时加载图片进度

法,奇怪。。。 var html='p id=designToolsa href=# title=在新窗口中打开 target=_blank/aa class=just href=javascript:Showbo.Design.Org() title=实际大小/a' +'a class=close title=关闭 href=javascript:Showbo.Design.hide()/aspan鼠标滚动缩放图片,按下左键拖动/span/p' +'div class=picimg id=designPic//
http://www.w3dev.cn/article/20090626/actionscript-lightbox-javascript-loading-picture.aspx

JavaScript控制Flash(swf)文件播放的问题

js播放midi音乐 flash的程序部分: 播放按钮: start.onPress = function(){ getURL ("Javascript: startmusic ()"); } 停止按钮: stop.onPress = function(){ getURL ("Javascript: stopmusic ()"); } javascript代码: 主题控制函数:MM_controlSound script language="JavaScript" function MM_controlSound(sndAction,_sndObj) { var sndObj = eval(
http://www.w3dev.cn/article/20090621/135.aspx

不间断滚动文字的JS代码

+展开-HTMLhtmlhead/headbodydivid="marquees"--这些是字幕的内容,你可以任意定义--ahref="#"链接1/abrahref="#"链接2/abrahref="#"链接3/abrahref="#"链接4/abr--字幕内容结束--/div--以下是javascript代码--scriptlanguage="javascript"__注释3__/script/body/html
http://www.w3dev.cn/article/20090620/128.aspx

JavaScript中parseInt()函数问题

这个问题大家可能会忽视,我在项目中就遇到了。写了提醒一下大家!!!在用javascript的parseInt函数时,parseInt("08")或者parseInt("09")返回的居然是0,而parseInt("01")...parseInt("07")都是正确的,一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,javascript的debugger会认为这是一个八进制数,而"08"和"09"不是一个合法的八进制数,所以导致了那个问题,但是parseFloat不会存在这个问题。 事实上,parseInt方法有一个可选参数来表示数字的进制,所以这应该不能算是一个bug,只是我
http://www.w3dev.cn/article/20090617/119.aspx