http://www.ruanyifeng.com/blog/2011/03/url_hash.html