Web开发网 > 站内搜索 > JavaScript 闭包
上一篇介绍了JavaScript 主要是通过什么方法来访问节点的。这一篇介绍JavaScript 是如何操作节点的(包括增、删、改、查)。通过前面的介绍,我们知道XML文档中,主要是元素节点、属性节点和文本节点。下面详细介绍JavaScript 是如何操作它们的。元素节点:查找:上一篇已介绍。主要是通过方法getElementsByTagName来查找定位。例子://输出所有的titlesvar t=xmlDoc.getElementsByTagName("title");for (i=0;it.length;i++){document.write(t[i].childNodes[0].nodeVahttp://www.w3dev.cn/article/20100119/1296.aspx
以前发布过两篇文章——“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 菜单项。 演示:Phahttp://www.w3dev.cn/article/20091222/1214.aspx
这里,我们将向大家介绍一下使用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
本身已经有一个dispose方法来销毁程序;_preload预载图片对象:先清除它的onload/onerror事件再移除元素;file和img属性:直接设为null,由于不是程序创建的元素,留给使用者来移除。说到移除元素,顺便说一下超空间(DOM hyperspace),这是从“ppk谈javascript ”中看到的。大概指的是当元素不在dom里面,而js又有关联时,元素并不会消失,而是保存在一个称为“超空间”的地方。详细参考书的DOM 超空间部分。书中还说可以根据是否有parentNode来判断元素是否在超空间,但测试以下代码:Code highlighting produced by Ahttp://www.w3dev.cn/article/20091222/1217.aspx
http://www.w3dev.cn/article/20091222/1220.aspx
http://www.w3dev.cn/article/20091222/1221.aspx
滑动。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 Tablehttp://www.w3dev.cn/article/20091222/1222.aspx
(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
http://www.w3dev.cn/article/20091222/1224.aspx
http://www.w3dev.cn/article/20091222/1225.aspx
http://www.w3dev.cn/article/20091222/1226.aspx
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
http://www.w3dev.cn/article/20090822/858.aspx
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
teToUint16(buffer);myip_hdr.checksum=checksum(myarray2,myarray2.Length);ipbytes=StructToBytes(myip_hdr);ipbytes.CopyTo(buffer,0);//buffer即为要发送的伪IP包 //发送ip包 IPEndPointremoEnd=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
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 的功能,所以要保证你的脚本的作用域尽可能地安全。 在开始设计你的脚本之前,要考虑的第一件事情就是检查一下你要为其编写脚本的HTML代码,看看有什么东西可以帮助你达到目的。 2.找出钩子和节点关系(HTML是脚本的基石) 在开始编写脚本之前,要先看一下你要为之编写JavaScript 的HTML。如果HTML是未经组织的或者未知的,那么你几乎不可能有一个好的脚本编写方案——很可能就会出现下面的情况:要么是会用JavaScript 创建太多标记,要么就是应用太依赖于JavaScript 。 在HTMhttp://www.w3dev.cn/article/20090811/734.aspx
网页常用Javascript ,测试浏览器为IE,在firefox等w3c浏览器下有些代码没效果1.让文字不停地滚动 +展开-HTMLMARQUEE滚动文字/MARQUEE2.记录并显示网页的最后修改时间 +展开-HTMLscriptlanguage=Javascript document.write("最后更新时间:"+document.lastModified+"") /script3.关闭当前窗口 +展开-HTMLahref="/"onClick="javascript :window.close();returnfalse;"关闭窗口/a4.5秒后关闭当前页 +展开-Hhttp://www.w3dev.cn/article/20090807/664.aspx
、避免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
性时,取得的是从父类中继承的constructor属性,从而constructor的值是父类而不是子类。我也曾经为了这四个缺点头疼过,于是对prototype继承进行改造。我试了几种方法,下面是我觉得最好的一种。我把它写成Function对象的一个方法,这样用的时候方便。方法如下:+展开-JavaScript //类的继承-海浪版Function.prototype.Extends=function(parentClass){varBs=newFunction();Bs.prototype=parentClass.prototype;this.prototype=newBs();this.prohttp://www.w3dev.cn/article/20090710/480.aspx
http://www.w3dev.cn/article/20090710/485.aspx
http://www.w3dev.cn/article/20090710/486.aspx
http://www.w3dev.cn/article/20090709/436.aspx
找了半天找到的解决办法,看介绍说是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
http://www.w3dev.cn/article/20090707/425.aspx
程序能实现的功能是:1 当用户 JavaScript 打开,而 Cookies 关闭时弹出警告信息2 当用户 JavaScript 关闭,用户无法直接得到检查结果。(不要忘记,要弹出警告窗口也需要执行 alert 这个 JavaScript 语句,这时即使检查出来都无法提示),但这时用户的 from 提交后,后台的程序就会发现 cookieexists 这个域的值是 false,这就说明 JavaScript 关闭了。以后要做什么就不用我说了吧?翻译:讨饭猫noscript您的浏览器好像不支持JavaScript ,请更改您的浏览器选项以启用JavaScript /noscript文章来源:hthttp://www.w3dev.cn/article/20090707/430.aspx
法以及如何在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
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("NewLihttp://www.w3dev.cn/article/20090702/386.aspx
最近一个项目中要用到树形列表,本来是用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/Weahttp://www.w3dev.cn/article/20090702/javascript-parse-xml-file-methods-summary.aspx
,在 HKEY_CLASSESS_ROOT 中查找,输入控件对应的 CLSID,会在该目录下的一个叫 CLSID 的目录中找到对应控件的注册信息,打开该节点,其中有一项是 ProgID,其对应的值就是创建该控件时所要用的名称,这样你就可以方便创建和检测你自己所设计的控件了。由于IE不允许 javascript 访问系统功能,所以我们不能够对 IE 的相关设置做一个直接的访问,那么根据我们上面的检测试试,我们可以轻松的判定IE是否禁止运行 ActiveX 控件,这也是非常有用的一点,因为很多提示我们可能要提示用户由于什么什么原因,而导致不能使用某项 ActiveX 控件的功能。那么我们如何来进行http://www.w3dev.cn/article/20090701/313.aspx
首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 尾页 11/13页,每页显示30条,共370条相关记录