-
有效提升 Javascript 的 DOM 操作效能
所属栏目:[模式] 日期:2018-08-21 热度:142
烈火建站学院(LieHuo.Net)文档 DOM 效能瓶颈 DOM 操作的效能瓶颈在于画面的重绘。降低重绘的次数就可能提高 DOM 操作效能。 减少重绘提升效能 对 DOM 操作尽可能浓缩在一次完成 范例:使用暂时物件 效能较差 将 DOM 对象先设为 display:none 在进行操作[详细]
-
解决Ajax不运行:动态页的客户端网页缓存
所属栏目:[模式] 日期:2018-08-21 热度:64
烈火建站学院(LieHuo.Net)Ajax教程在做注册程序验证码用户名是否可用、在线上传文件、删除文件、投票程序等不需要刷新网页即可出现结果的程序的时候,可能需要用到Ajax。其原理是 Java Script通过onChange、onClick、onMouseOut等事件取读网页当前的一些[详细]
-
使用DWR 轻轻松松实现Ajax实现分页
所属栏目:[模式] 日期:2018-08-21 热度:137
烈火建站学院(LieHuo.Net)文档 本教程中是以DWR(AJAX的一种 Java 实现)做的分页! 1.以下是DWR的配置 (1)在web.xml中配置DWRServlet如下: (2)在dwr.xml中配置 2.编写PageBean以存放要显示的数据 3.编写getPage类实现分页,代码如下: 4.新建个页面调用getP[详细]
-
实例:使用js脚本添加、修改、删除xml节点
所属栏目:[模式] 日期:2018-08-21 热度:190
烈火建站学院(LieHuo.Net)xml文档 使用js脚本添加、修改、删除xml节点,已知有一个XML文件(bookstore.xml)如下: 1、往bookstore节点中插入一个book节点: 结果为: 2、修改节点:将genre属性值为作者的节点的genre值改为update作者,将该节点的子节点[详细]
-
实例代码分析:百度如何实现AJAX跨域
所属栏目:[模式] 日期:2018-08-21 热度:132
烈火建站学院(LieHuo.Net)AJAX教程 大家在做网站时可能会遇到AJAX跨子域名的问题,这个问题对于技术高手来说可能并不难,但是对于新手来说可能是难题了,偶尔看到baidu的通行证处理都是在二级域名passport.baidu.com中处理的,但是baidu很多地方登录都好[详细]
-
JavaScript动态添加'onkeypress'事件
所属栏目:[模式] 日期:2018-08-18 热度:162
烈火网(LieHuo.Net)教程 如下代码,window.load=srchtxtAddOnKeyPress() 等同于 body的onload()事件。一般我们将js放置在页面的 head 部分。但,在这里,如果放在head部分肯定出错。因为页面会先加载js,然后再加载input type=text id=srchtxt / 这样,在[详细]
-
javascript的缓动效果(第2部分)
所属栏目:[模式] 日期:2018-08-18 热度:115
上一篇文章《Javascript的缓动效果(第1部分)》这部分对原先的缓动函数进行抽象化,并结合缓动公式进行强化。成品的效果非常惊人逆天。走过路过不要错过。 好了,打诨到此为止。普通的加速减速是难以让人满意的,为了实现弹簧等让人眼花缭乱的效果必须动[详细]
-
Javascript的缓动效果(第1部分)
所属栏目:[模式] 日期:2018-08-18 热度:112
缓动,学名为Tween,缓冲移动的简称。要想页面内容切换起来舒服,就使用淡入淡出特效,要想让页面元素动起来自然,就要使用缓动效果。这两个混合起来,可以衍生多种特效的。感谢Flash开发人员为我们做了那么多先行研究,我们直接把它们拆出来装在各种菜单[详细]
-
Javascript验证密码强度的实例代码
所属栏目:[模式] 日期:2018-08-18 热度:122
烈火网(LieHuo.Net)教程 web2.0日益发展的今天,很多论坛和博客都在用户注册时添加了验证密码强度的功能。近日收到很多站长来信,要求烈火网小编出一些这方面的实例,今天我们就来分享一段实例代码,如下: htmltitlejavascript密码强度验证-烈火网LIEHUO.[详细]
-
Javascript 面向对象编程 function是方法(函数)
所属栏目:[模式] 日期:2018-08-18 热度:187
在进行编程时,必免不了要碰到复杂的功能。初学者最怕复杂的功能,因为不能够很好的进行功能边界划分,只能一大串if、循环加case堆叠在一起,结果出来的程序自己看着晕,别人看着更晕。好程序不是写给computer的,而是写给human的。遇到复杂功能,应该想着[详细]
-
JavaScript的OO特性:静态方法
所属栏目:[模式] 日期:2018-08-18 热度:165
所谓静态方法,是一种属于类的所有实例,不属于类的特定实例的方法,只能由类调用,而不能由类实例直接调用. 在C#中,声明一个静态方法无疑是非常简单轻松的事,只需要一个关键字:static即可. 那么在 Java Script中,如果我们确定我们需要一个由某个类操纵的方法,[详细]
-
Javascript中frame对象几种访问方法
所属栏目:[模式] 日期:2018-08-18 热度:137
烈火网(LieHuo.Net)教程 在js中,访问frame的方法是调用window对象中的frames集合。其访问frame的方法有以下几种: 如果是在顶层,还可以使用window.top.frame名称 来访问。例,有一个frameset如下。我们将在top中访问bottom对象。 访问代码如下:[详细]
-
JavaScript写的“山寨版”树形菜单
所属栏目:[模式] 日期:2018-08-18 热度:86
烈火网(LieHuo.Net)教程 今天突然心血来潮,想用js写点东西,也许是闷得太久了吧。于是乎,这山寨版jsTree就出来了。 说他山寨是因为js水平有限,写出来的东西自己玩玩还可,真要用到项目中,还需深加工,还需再改造。废话少说吧,上代码: !DOCTYPE html[详细]
-
Javascript实现可以拖动的层示例
所属栏目:[模式] 日期:2018-08-18 热度:161
烈火网(LieHuo.Net)教程 帮一朋友临时写的《javascript实现可以拖动的层示例(层拖动,兼容IE/FF) 》,感觉还算简洁,效果也还不错,记下来,避免下次再造轮子。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1[详细]
-
JavaScript 弹出窗口代码形式及使用说明
所属栏目:[模式] 日期:2018-08-18 热度:131
烈火网(LieHuo.Net)教程 javascript对话框有以下几中形式: 1、alert() 2、confirm() 3、直接调用window.event.returnValue弹出对话框 4、prompt() 一、alert alert对话框只一个确定按扭。如下图: 用法: 二、confirm confirm对话框含有确定和取消按钮。如[详细]
-
JavaScript语法所有on事件集合
所属栏目:[模式] 日期:2018-08-15 热度:168
onactivate 当对象设置为活动元素时触发。 onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。 onbeforeactivate 对象要被设置为当前元素前立即触发。 onbeforecut 当选中区从文档中删除之前在源对象触发。 onbeforedeactivate 在 activeEl[详细]
-
javascript复制到剪切板功能代码
所属栏目:[模式] 日期:2018-08-15 热度:67
烈火网(LieHuo.Net)教程 以下代码在ie下可用,没仔细研究,firefox也没试,记录一下,有时间研究。[详细]
-
JavaScript制作的简单日历(附详解)
所属栏目:[模式] 日期:2018-08-15 热度:80
烈火网(LieHuo.Net)教程 Java Script制作的简单日历(附详解) [程序说明]主要为calendar类,里面的方法说明有: getFirstDay:获取每个月第一天再星期几 getMonthLen:获取当月总共有多少天 createCalendar:创建日历方法 clearCalendar:清空TABLE方法 init:运行[详细]
-
javascript 获取网页元素的最终样式
所属栏目:[模式] 日期:2018-08-14 热度:100
如下: #div1{ width:100px; } div id=div1/div 如果想通过document.getElementById(div1).style.width来获取是不成功的。必须写inline css 但是line css往往不符合要求,并没有将结构与表现分离 所以要用js来或取最终样式,如获取width dom: document.defa[详细]
-
javascript 中的 escape是什么意思
所属栏目:[模式] 日期:2018-08-14 热度:90
描述 对 String 对象编码以便它们能在所有计算机上可读, 语法 escape(charstring) charstring 参数是要编码的 String 对象。 说明 escape 返回一个包含了 charstring 内容的新的 String 对象( Unicode 格式), 所有空格、标点、重音符号以及其他非 ASCII[详细]
-
ajax打开请求的两种方式(get,post)
所属栏目:[模式] 日期:2018-08-14 热度:51
ajax有三种打开服务的方式分别是get,post,head head主要是获取服务器的一些头文件的信息,比如说charset,cont-type之类 这里主要讨论前两种方式,是实际中应用频繁的 一、get方式 get方式是最为常见的,一般实现用户登录,修改密码用的都是get方式 1,新建[详细]
-
利用javascript打造的分级下拉菜单
所属栏目:[模式] 日期:2018-08-14 热度:110
烈火网(LieHuo.Net)教程 很多网站上都在友情链接位置使用了下拉菜单的效果,下拉菜单可以有效节省网页布局空间,同时又可以被搜索引擎抓取,是非常不错的html形式,说到友情链接的下拉菜单是比较简单的,因为它不需要分级!今天我们就来看一下可以利用js分[详细]
-
Javascript中定义类(class)的几种方法总结
所属栏目:[模式] 日期:2018-08-14 热度:121
方法一:工厂方式--- 创建并返回特定类型的对象的 工厂函数 ( factory function ) function createCar(color,doors,mpg){ var tempCar = new Object; tempCar.color = color; tempCar.doors = doors; tempCar.mpg = mpg; tempCar.showCar = function(){ al[详细]
-
Javascript怎么在两个窗体之间传值
所属栏目:[模式] 日期:2018-08-14 热度:69
众所周知window.open() 函数可以用来打开一个新窗口,那么如何在子窗体中向父窗体传值呢,其实通过window.opener即可获取父窗体的引用。 如我们新建窗体FatherPage.htm: XML-Code: script type=text/javascriptfunction OpenChildWindow(){ window.open('C[详细]
-
用Javascript检测大小写键是否开着
所属栏目:[模式] 日期:2018-08-14 热度:51
刚看了一段老外的代码,发觉不起作用,我用的 MS IE6,可是我大写键并未打开,按字母也提示 scrīpt function capLock(e){ kc = e.keyCode?e.keyCode:e.which; sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false); if(((kc = 65 kc = 90) !sk)||((kc = 97[详细]
