JavaScript
文章平均质量分 80
book_ruanfongyi
这个作者很懒,什么都没留下…
展开
-
放弃繁琐的配置!直接使用UglifyJS批量压缩目录下所有JS文件
JS代码压缩是一种十分常见的前端优化的手段,对于大量使用JS的Web应用,代码压缩可以是极大的减少代码的大小,加快传输效率,提高浏览的体验。 而在所有的JS压缩工具中,UglifyJS在不改变JS语义前提下可以提供最好的压缩率,其优异的性能而广为称颂,而与它性能相对应的是复杂的运行环境,你需要安装nodejs、然后使用npm安装UglifyJS类库,最后还要编写js...My...原创 2012-10-18 08:47:50 · 3241 阅读 · 0 评论 -
客户端JavaScript实战撤销恢复功能总结
撤销和恢复功能,英文为:Undo和Redo,快捷键分别为Ctrl+Z和Ctrl+Y。它们是一组很常见的功能,在很多系统和软件中都有这两个功能。随着浏览器的功能越来越强,Web App将越来越占据重要位置,基于客户端JavaScript实现的撤销和恢复功能将越来越多,最近在工作中,完成了一个web系统的撤销和恢复功能,特写下一些心得以供分享。 首先介绍一下我们系统基本内容:...原创 2012-03-19 17:02:23 · 1738 阅读 · 0 评论 -
UglifyJS压缩的一个奇怪的bug及解决办法
今天遇到一个很奇怪的问题,在开发测试没有问题的JS代码,放到服务器上chrome就报错,错误为‘[color=red]ReferenceError: b is not defined[/color]’,初步断定是UglifyJS压缩有问题,我们将未压缩的代码放到服务器上,发现问题消失。 接着就要查找原因了,将压缩的代码用netbeans打开,使用ALT+SHIFT+F格式化,找到了错...原创 2012-11-13 10:42:04 · 3190 阅读 · 0 评论 -
jquery中钩子函数总结——jquery的另类扩展
前段时间在网站看到一篇jquery的文章:[url=http://sd.csdn.net/a/20120329/313673.html]12款强大的jQuery选择器[/url],顿时被jquery的强大的扩展吸引,而jquery也同时支持css、val等操作的扩展,虽然网上介绍jquery插件开发的文章多如牛毛,但是完整介绍jquery中这部分扩展实现的却不多,于是想整理这一块的内容,今天...原创 2012-08-08 16:45:04 · 938 阅读 · 0 评论 -
通过$.Deferred 实现判断N个图片加载完毕逻辑
最近,图片分享的兴起,关于图片的JS效果也多了起来,比如自动缩放、自动排版等,对于这一类效果很多都依赖于图片的完全加载后才能执行,所以,这是就需要通过js判断N个图片是否加载完毕了。 最简单的判断逻辑是使用window.onload事件,和jquery等库提供的domready事件不同,这个事件保证了所有网页内容都加载完后才触发,包括图片,而domready事件不能保证图片已...原创 2012-09-05 10:37:31 · 163 阅读 · 0 评论 -
给自己的Web站点嵌入一个免费的图片编辑器
随着open api运动的流行和深入,很多原本需要自己开发的功能都可以通过调用他人的接口来实现,比如:通过google、baidu实现站内搜索,使用bshare加入SNS功能等等。现在就连Web图片编辑器也可以通过调用他人的接口来实现了。 Aviary发布可嵌入式HTML5图片编辑器,名为“羽毛(Feather)”,这个图片编辑器和美图秀秀等最大的不同在于它不是一个独...原创 2012-10-15 10:20:49 · 1367 阅读 · 0 评论