A more detailed javascript address:
http://www.cnblogs.com/yuzhongwusan/archive/2011/12/13/2286960.html