29
2013
01

再次开博,是否能重拾往日激情?

博客已经关闭两年多了,看看之前写的最后一片日志已经是2010年9月的事情了。在cnblog上已红草帽的昵称发过一些文章,总得来说已经没有刚毕业出来时的激情和锐气。


看了几篇之前写的一些文章,感受了几分曾经的稚气和锐气,还有那种喜欢为自己写DEMO的感觉。现在为公司写demo,为产品写Demo,代码写多了,那份感觉却不再了。

29
2013
01

HTML5新特性应用:利用localStorage来处理你的Javascript脚本错误

localStorage作为HTML5中的新特性,它的出现可以说对于前端性能体验来讲可以获得相当大的改善。存储一些用户经常用到而又不是涉及隐私和安全的东西,的确是一个非常好的选择。下面分享一下用localStorage来处理客户端代码错误的例子来了解一下它的用途吧。


对于Javascript脚本的一些不确定性的错误,做前端的人都知道有时候很难捕获。某些错误错误甚至跟一连串的操作有关,那么如何捕捉错误就成了一门可以研究学问,这不是本文的重点,重点是用localStorage在客户端记录下错误,然后用户碰到错误(当然用户不知道脚本错误,只要用户操作出现问题就可以发送错误,这得看我们的代码如何处理用户使用过程中的异常了)可以选择性的发送到服务器。

29
2013
01

实现无阻塞加载js广告(重写document.write)

无阻塞加载javascript,对于页面性能优化有很大的作用,这样能有效的减少js对页面加载的阻塞。特别是一些广告js文件,由于广告内容有可能是富媒体,更是很可能成为你页面加载提速的瓶颈,高性能javascript告诉我们,同学,提升你的网页速度,就无阻塞地加载JS吧。


于是便有一下代码出现。

(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://yourdomain.com/script.js';
var x = document.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
})();


29
2013
01

多ajax请求的各类解决方案(同步, 队列, cancel请求)

疯狂的ajax,ajax带来很好的用户体验,于是一个稍微注重web系统使用ajax基本成为必然。当传统功能型web项目向用户体验型项目转变时,层出不穷的需求就来了。正如本篇所介绍的就是一个多个AJAX请求的情况下,如何利用jquery来处理几种case。


多个ajax请求同时发送,相互无依赖。

多个ajax请求相互依赖,必须有先后顺序。

多个请求被同时发送,只需要最后一个请求。


第1种case

«1»