摘要:继续我们的 Javascript 优化计划,上期已经做到怎么尽可能的缩小 Javascript 脚本的文件体积便于传输。不过这样做仅仅是不够的,因为 Javascript 代码的速度被分割成两部分:下载时间(取决于文件的大小)和执行速度(取决于代码算法)。 当客户端载入 Javascript 脚本以后,真正的之行速度就取决于代码本身是否最优化了。这篇就是讲述如何优化代码本身的执行速度(听起来非常有...
阅读全文
摘要:概要: 看到许多网站的边框许多是圆角的,很漂亮,可是我作图本领不行,所以想想能不能用css实现呢?经过一番搜索,有了发现.主要原理大概是线条的重叠.下面做一番分析,如果有不妥,希望各位能纠正,在此先谢过了. CSS代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod...
阅读全文
摘要:几个月前,我扩展了Atlas CTP时期的的AutoCompleteBehavior,到了ASP.NET AJAX正式版之后这个扩展自然就不能用了。其实这段时间内有不少朋友问我该如何做到像Google Suggest那样带丰富样式的自动补全功能,但是由于各种原因,我没有深入地研究它,更别提对它的扩展了。最近手头正好有些时间,也就逼迫自己耐着性子读了读AutoCompleteBehavior的代码,并作了这个扩展。
阅读全文
摘要:V0.1(2007-5-31) 支持键盘操作 支持节点多选 支持节点编辑 支持节点拖动(IE only) 完全面向对象封装 支持多种事件 IE6.0+ &&FX2.0 点击下载
阅读全文
摘要:关于encodeURI,标准似乎是这么定义的:
"如果有空格就用%20代替,如果有其它字符就用%ASCII代替,如果有汉字等四个字节的字符,就用两个%ASCII来代替"
然而MS向来标新立异,继encodeURI之URL中文参数问题之后,encodeURI的噩梦继续袭来......
阅读全文
摘要:一.直接引用结点1.document.getElementById(id); --在文档里面通过id来找结点2.document.getElementByTagName(tagName); --返回一个数组,包含对这些结点的引用 --如:document.getElementByTagName("span");将返回所有类型为span的结点二.间接引用结点3.elem...
阅读全文
摘要:早上来了,就看到一篇提高JS加载速度的文章,原名为“提高js加载速度的完美解决方案”,看了后觉得标题实在夸大了,不过还有值得借鉴的地方,实际要解决的事实是,在页面中如果要通过加载JS来显示部分内容(例如:广告),可通过以下方式:kk.fitdown 精彩内容载入中... (此处是要显示内容的地方)接下来,在页面底部:这样就能实现文章载入完后在载入广告,提高的文档的显示速度。实际做的事情就是,把...
阅读全文
摘要:element.appendChild(newNode) 方法中,如果 newNode本身是Dom中的一个节点. 那么appendChild方法执行的不再
是append操作了,而是一个move操作. 利用这个特点,我们可以实现很多巧妙的Dom操作.
我们先来看看前段时间CSDN 三百多人参与讨论的 五行代码实现无缝文字滚动 的原代码,看看他是怎么利用 appendChild来滚动文字的....
再来讨论一下利用 appendChild来实现表格排序的技巧......
阅读全文
摘要:个人首推MemTronic's FREEWARE HTML/JavaScript Cruncher-Compressor v1.0k压缩效果好得不一般,混淆出来的代码完全不可读,压缩率可达50%,IE 5+ / NS 7.0 / Mozilla / Opera 7.0中均可使用第二款,我推荐Rob Seiler的packer这款压缩混淆工具效果也不错,有三种版本,.Net,Perl,和WSH版本,...
阅读全文
摘要:1. 进度条模板文件 ProgressBar.htm 1 2 3 4 28 29 30 正在加载 31 32 33 34 35 2. Default.aspx.cs 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 // 根据 ProgressBar...
阅读全文
摘要:Sys.ScriptLoader与JS加载进度条的实现
今天有人问我,163邮箱那样的Javascript加载进度条是如何实现的。
我不知道,不过实现一个不难,因为<script />有onload事件。还有就是,我们有Atlas。
阅读全文
摘要:

当后台在进行某些长时间的操作时,如果能在页面上提供一个显示真实进度的进度条,而不是让用户不知情的等待或是从前的那些简单的估计,将是一个非常难得的出彩之处。现在使用ASP.NET Atlas完全有可能做到这些。这篇文章将讨论如何完成这一功能并介绍一些有关Atlas客户端控件开发的基本概念。您同时可以在这里下载示例程序以及源文件。
阅读全文
摘要:第一步:把这段代码放在你要放广告的网页位置:广告载入中...第二步:把这段代码放到页底:这里放广告的JS代码或其他加载速度比较慢的内容都可以.
阅读全文
摘要:1.建立进度条html页面progressbar.htm ...
阅读全文
摘要:当label控件生成html后就变成span元素,等于操作span元素了假设已经定义了一个span元素id是" me ",则在Javascipt里面这样使span打印一条信息:document.getElementById("me").innerText = "请稍候..."; document.getElementById("me").innerHTML = "您的号码是:<br>1...
阅读全文
摘要: 在"JavaScript中this关键字使用方法详解"一文中,我曾例举了在JavaScript和JScript中的8种this关键字的方式。这不又发现还有两种this关键字的使用方式当时没有说到,现补充说明一下。并且通过第一种this关键字使用的说明,能让我们更好的理解JavaScript作为Object-Based语言的本质。
阅读全文
摘要: 在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。
阅读全文
摘要: 在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有很多种的"空值"和"假值",那么它们都有什么共同点和不同点呢?
阅读全文
摘要: 在JScript的众多运算符里,提供了三个逻辑运算符&&、||和!,噢?! 是高级语言都提供的。按我们对逻辑运算的正常认识,逻辑运算的结果因该是ture或者false。但是JScript的逻辑运算却不完全是这么定义的,这里只有!运算符总是返回true|false,而||和&&运算比较的好玩。
阅读全文
摘要:虽然可以实现功能,但是没有完全看明白希望哪位高人可以给解释一下
阅读全文