about

I’m glad you found me. My name is xing zhou and I am a developer

blog

JS把URL中的参数解析为一个对象

很多情况下我们需要URL中用户的参数,用JS解析非常方便,那么如何解析这个url呢,代码如下var url = "www.abc.com?id=1&class=2&name=3";
 var i = url.indexOf("?");
 var param = url.substring(i+1); // 得到id=1&class=2&name=3 = param...

定义JS的命名空间

为了防止变量的重复,很有必要为JS写一个命名空间注册函数var GLOBAL = {};
 GLOBAL.namespace = function(str) {
 var arr = str.split(".");
 var o = GLOBAL;
 for(var i = (arr[i] == "GLOBAL"); i < arr.length; i++) {
 ...

window.location.hash属性简介

location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而location.hash则可以用来获取或设置页面的标签值。比如 http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。       很多人都喜欢收藏网页,以便于以后的浏览。不过对于Ajax页面来...

图片轮换效果


     近些年各种网站都在主页上放置一个图片轮换效果,看上去非常美观非常炫,以前这种效果通常是用flash制作,现在有了js,我们可以很方便的模仿这个效果,下面我们做一个带索引的、更高端的图片轮换效果。 
 
 
 
 
 
 这个效果是把鼠标放到数字“1,2,3,4,5”时,会对应显示第“1,2,3,4,5”张图片
 
 
 对应的Html代码为:
 
 &#...

五角星评分特效


     我们经常会看到给某某评分的一个特效,就是原来的5个五角星星都是空心的,当鼠标滑过哪个五角星,那个五角星及之前的五角星就会变亮,给用户的感觉非常直观。如图: 
 
 
 未评分时:
 
 
 
 
 
 
 
 鼠标滑到第三个五角星上时: 
 
 
 
 
 
 
 
 
...

document.cookie的使用

       我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本 文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文 件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。       我们先要学一学 Cookie 的基本知识。       每个 ...

geoLocation结合google map

核心javascript代码:<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
 <script>
 function getElem(id) {
 return typeof id === 'string' ? docu...

Ubuntu使用rvm安装ruby


     安装ruby有两种方式,一种是使用rvm,一种是使用rbenv,关于这两种的优劣一直在各社区讨论,身边的同事们大多使用rvm,确都倾向于rbenv,关于这两种的简介对比放在下文介绍,本文主要描述如何使用rvm安装ruby rails等。 
 
 
     
 
 
 安装rvm:先安装curl和git
 
 
 
 
 
 sudo apt-g...

写在最前面:星's blog

       博客终于稳定上线了,从有道云笔记里直接copy过来之前的技术笔记,也希望能和大家分享和学习技术上的东西,本来这只是一个个人的技术博客,写一点博文等,后来心血来潮又添加了注册登录,让大家可以更好的互动/讨论,未来可能会开发一个朋友圈的功能,让所有注册的朋友不止可以和我互动,还可以互相认识/联系,这个博客的功能/技术其实很简单,但是还是在某些环节花费了大量的时间,我会在接下来的博客里记录下这些问题,以及解决的方法。       很多人在注册时问:我X,你丫密码...

JS里的CALL和APPLY

call 方法 请参阅 应用于:Function 对象 要求 :版本 5.5 调用一个对象的一个方法,以另一个对象替换当前对象。 call([thisObj[,arg1[, arg2[, [,.argN]]]]]) 参数 :thisObj:可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明 call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisO...

contact

want to talk something or join Thoughtworks, send email to Edward_mjz@hotmail.com