JavaScript操作XML (四)

上一篇介绍了JavaScript主要是通过什么方法来访问节点的。这一篇介绍JavaScript是如何操作节点的(包括增、删、改、查)。通过前面的介绍,我们知道XML文档中,主要是元素节点、属性节点和文本节点。下面详细介绍JavaScript是如何操作它们的。元素节点:查找:上一篇已介绍。主要是通过方法getElementsByTagName来查找定位。例子://输出所有的titlesvar t=xmlDoc.getElementsByTagName("title");for (i=0;it.length;i++){document.write(t[i].childNodes[0].nodeVa
http://www.w3dev.cn/article/20100119/1296.aspx

13个不错的Javascript和CSS的菜单

以前发布过两篇文章——“30种时尚的CSS网站导航条”和“20个优秀的Javascript导航技术”,今天向大家介绍一下,13个不错的Javascript和CSS的菜单。1) 性感的滑动型菜单演示: Mootols Version演示:Script.aculo.usVersion2) FastFind 菜单 右键菜单,还可以被拖来拖去。使用 jQuery 。 演示:FastFind Menu3) Webber 2.0 Dock菜单 演示: Webber 2.0 Dock Menu4) Phatfusion- 图片菜单 使用了onClick 事件来 open和 close 菜单项。 演示:Pha
http://www.w3dev.cn/article/20091222/1214.aspx

20个优秀的Javascript导航技术

这里,我们将向大家介绍一下使用Javascript设计的WEB页面的导航条,更多导航参考30种时尚的CSS网站导航条13个不错的Javascript和CSS的菜单因为Javascript可以处理和用户的交互,所以使用Javascript会有更好的用户体验。在这篇文章里,你可以看到一些令人恐怖和独一无二的Javascript制作的导航条。1. MenuMatic这个示例主要是展示了一个排序的纵向或横向的下拉式菜单导航条。演示页面2. JQuery制作的动画按钮菜单当鼠标经过的时候,按钮会有下压的感觉。演示页面3. jQuery 卷帘门特效导航条Gaya Kessler 设计了这样一种卷帘门式导
http://www.w3dev.cn/article/20091222/1215.aspx

JavaScript 图片预览效果

本身已经有一个dispose方法来销毁程序;_preload预载图片对象:先清除它的onload/onerror事件再移除元素;file和img属性:直接设为null,由于不是程序创建的元素,留给使用者来移除。说到移除元素,顺便说一下超空间(DOM hyperspace),这是从“ppk谈javascript”中看到的。大概指的是当元素不在dom里面,而js又有关联时,元素并不会消失,而是保存在一个称为“超空间”的地方。详细参考书的DOM 超空间部分。书中还说可以根据是否有parentNode来判断元素是否在超空间,但测试以下代码:Code highlighting produced by A
http://www.w3dev.cn/article/20091222/1217.aspx

JavaScript 滑动条效果

滑动。1. JavaScript 图片切割效果 2. JavaScript 图片切换展示效果 3. JavaScript 图片变换效果(ie only) 4. JavaScript 仿LightBox内容显示效果 5. 仿163网盘无刷新文件上传系统 6. JavaScript 图片滑动展示效果 7. JavaScript 自定义多级联动浮动菜单 8. JavaScript 渐变效果 9. 图片切割系统 10. JavaScript 拖放效果 11. JavaScript 拖拉缩放效果 12. JavaScript 无缝上下左右滚动加定高定宽停顿效果 13. JavaScript Table
http://www.w3dev.cn/article/20091222/1222.aspx

JavaScript Tween算法及缓动效果

(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{returnc*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOut:function(t,b,c,d){if(td/2)returnTween.Bounce.easeIn(t*2,0,c,d)*.5+b;elsereturnTween.Bounce.easeOut(t*2-d,0,c,d)*.5+c*.5+b;}}}完整实例下载应用实例:JavaScript 图片滑动切换效果转载请注明出处:http://www.cnblogs.com/cloudgamer/
http://www.w3dev.cn/article/20091222/1223.aspx

javascript获取服务端控件值的两种办法

ttp://www.shuwo.net"size="40"buttononclick="alert(document.form1.getinfo.value)"CHCK/button/form/body/html第二种在HEML中把这个加上 +展开-HTMLscriptlanguage="javascript"functiona(){vartb1=document.getElementById("TextBox1");vartb2=document.getElementById("TextBox2");vara;a=tb1.value;tb2.value=a;}/script在后台LOAD事件
http://www.w3dev.cn/article/20091118/1147.aspx

执行ajax动态返回的js代码块

back返回的函数中调用: +展开-JavaScript//把不同的script标签替换为一样的html=html.replace(/scripttype=\'text\/javascript\'>/g,"script>").replace(/scripttype=\"text\/javascript\">/g,"script>");AnalyzeHtml(html,"script>","/s"+"cript>");本来以为事情告一段落,结果新的问题又出来了。通过eval执行的脚本倒是运行了,但是其中定义类的脚本却丢失了,比如:+展开-JavaScript//丢失vara="变量";//丢失
http://www.w3dev.cn/article/20090822/859.aspx

发送自定义IP(测试中:第二版)

teToUint16(buffer);myip_hdr.checksum=checksum(myarray2,myarray2.Length);ipbytes=StructToBytes(myip_hdr);ipbytes.CopyTo(buffer,0);//buffer即为要发送的伪IP//发送ipIPEndPointremoEnd=newIPEndPoint(IPAddress.Parse(t_remoIP.Text),Convert.ToInt16(t_remoPort.Text));try{s.SendTo(buffer,remoEnd);MessageBox.Show("发送成
http://www.w3dev.cn/article/20090814/785.aspx

JavaScript做的俄罗斯方块

ter"sunnisdu山东大学ahref="javascript:window.location.reload();"开始/a/spanbr/spanstyle="background-color:black;width:22"/spanspanid="msg"style="width:232;background-color:black;color:#00FF00;"俄罗斯方块/spanscriptlanguage=javascriptstartGame();/script/BODY/HTML推荐给大家!以前在网上还见过有人用js做了个星际争霸,javascript真是门很不错的语言。
http://www.w3dev.cn/article/20090814/825.aspx

不唐突的JavaScript的七条准则

不要做。 让JavaScript的功能独立于输入设备 要记住其他的脚本可能会影响你的JavaScript的功能,所以要保证你的脚本的作用域尽可能地安全。 在开始设计你的脚本之前,要考虑的第一件事情就是检查一下你要为其编写脚本的HTML代码,看看有什么东西可以帮助你达到目的。 2.找出钩子和节点关系(HTML是脚本的基石) 在开始编写脚本之前,要先看一下你要为之编写JavaScript的HTML。如果HTML是未经组织的或者未知的,那么你几乎不可能有一个好的脚本编写方案——很可能就会出现下面的情况:要么是会用JavaScript创建太多标记,要么就是应用太依赖于JavaScript。 在HTM
http://www.w3dev.cn/article/20090811/734.aspx

网页常用Javascript

网页常用Javascript ,测试浏览器为IE,在firefox等w3c浏览器下有些代码没效果1.让文字不停地滚动   +展开-HTMLMARQUEE滚动文字/MARQUEE2.记录并显示网页的最后修改时间   +展开-HTMLscriptlanguage=Javascript  document.write("最后更新时间:"+document.lastModified+"")  /script3.关闭当前窗口  +展开-HTMLahref="/"onClick="javascript:window.close();returnfalse;"关闭窗口/a4.5秒后关闭当前页  +展开-H
http://www.w3dev.cn/article/20090807/664.aspx

网站开发WEB前端高性能优化之JavaScript优化细节

、避免Javascript事件绑定出现内存泄漏 "These memory leaks often occur as a result of circular references between JavaScript objects and objects within IE’s DOM (document object model)." Microsoft GPDE Team Blog 参见:http://www.w3cgroup.com/article.asp?id=207 七、使用WEB Workers技术(支持html5的浏览器) Web Workers为JavaScript提供了
http://www.w3dev.cn/article/20090805/655.aspx

javascript的prototype继承

性时,取得的是从父类中继承的constructor属性,从而constructor的值是父类而不是子类。我也曾经为了这四个缺点头疼过,于是对prototype继承进行改造。我试了几种方法,下面是我觉得最好的一种。我把它写成Function对象的一个方法,这样用的时候方便。方法如下:+展开-JavaScript//类的继承-海浪版Function.prototype.Extends=function(parentClass){varBs=newFunction();Bs.prototype=parentClass.prototype;this.prototype=newBs();this.pro
http://www.w3dev.cn/article/20090710/480.aspx

Javascript attachEvent传递参数的办法

找了半天找到的解决办法,看介绍说是javascript问题,导致得不能直接读取外部的那个函数,不然就所有传递的参数都变为最后一个了。+展开-JavaScriptvarnewopen=function(id,level){returnfunction(){opentree(id,level);//该函数为外部定义的一个执行函数;}}x.attachEvent("onclick",newopen(id,parseInt(level)+1));y.attachEvent("onclick",newopen(id,parseInt(level)+2));
http://www.w3dev.cn/article/20090707/424.aspx

判断访问者的浏览器是否支持JavaScript和Cookies

程序能实现的功能是:1 当用户 JavaScript 打开,而 Cookies 关闭时弹出警告信息2 当用户 JavaScript 关闭,用户无法直接得到检查结果。(不要忘记,要弹出警告窗口也需要执行 alert 这个 JavaScript 语句,这时即使检查出来都无法提示),但这时用户的 from 提交后,后台的程序就会发现 cookieexists 这个域的值是 false,这就说明 JavaScript 关闭了。以后要做什么就不用我说了吧?翻译:讨饭猫noscript您的浏览器好像不支持JavaScript,请更改您的浏览器选项以启用JavaScript/noscript文章来源:ht
http://www.w3dev.cn/article/20090707/430.aspx

使用Javascript和DOM Interfaces来处理HTML

法以及如何在JavaScript中使用它们。你将会学习到如何动态地创建,访问,控制以及移除HTML元素。这里提到的DOM方法,并非是HTML专有的;它们在XML中同样适用。这里所有的示例,在任何全面支持DOM level1 的浏览器里都能正常工作;例如Mozilla浏览器或者其他基于Mozilla的浏览器,像网景公司的下一代导航者(Navigatior)浏览器等。这里的示例代码在IE5中也能正常工作。 这里所提到的DOM方法是文档对象模型规范(级别一)的核心的一部分。DOM 级别一包括对文档进行访问和处理的方法(DOM 1 核心)和专门为HTML文档定义的方法。javaScript DOM方法
http://www.w3dev.cn/article/20090702/385.aspx

JavaScript解析XML知识点总结

1.JAVASCRIPT中的创建对象var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 2.创建解析器对象 set objXml=CreateObject("Microsoft.XMLDOM") objXml.async="false" objXml.load("test.xml") 装载xml文件 3.根据绝对路径装载xml文件objXml.load(Server.MapPath("test.xml")) 4.查找某一节点"NewList"Set objRootsite = xmlDoc.getElementsByTagName("NewLi
http://www.w3dev.cn/article/20090702/386.aspx

JavaScript解析XML的方法总结

  最近一个项目中要用到树形列表,本来是用mztree的,但数据用了xml,本来xml就是树形目录,就打算用JavaScript直接解析xml文件了,网上找到一些JavaScript操作xml的方法,在此做一个总结。  我的xml文件Login.xml如下:LoginCharacterC Text=热血 Value=0/CC Text=弱气 Value=1/CC Text=激情 Value=2/CC Text=冷静 Value=3/CC Text=冷酷 Value=4/C/CharacterWeaponW Text=光束剑 Value=0/WW Text=光束配刀 Value=1/W/Wea
http://www.w3dev.cn/article/20090702/javascript-parse-xml-file-methods-summary.aspx

利用javascript判断浏览器是否已经安装ActiveX控件和是否禁止运行ActiveX控件

,在 HKEY_CLASSESS_ROOT 中查找,输入控件对应的 CLSID,会在该目录下的一个叫 CLSID 的目录中找到对应控件的注册信息,打开该节点,其中有一项是 ProgID,其对应的值就是创建该控件时所要用的名称,这样你就可以方便创建和检测你自己所设计的控件了。由于IE不允许 javascript 访问系统功能,所以我们不能够对 IE 的相关设置做一个直接的访问,那么根据我们上面的检测试试,我们可以轻松的判定IE是否禁止运行 ActiveX 控件,这也是非常有用的一点,因为很多提示我们可能要提示用户由于什么什么原因,而导致不能使用某项 ActiveX 控件的功能。那么我们如何来进行
http://www.w3dev.cn/article/20090701/313.aspx