window.location.hash

window.location.hash属性介绍

做~自己de王妃 提交于 2019-12-27 17:51:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> location是javascript里 边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url。而 location.hash则可以用来获取或设置页面的标签值。比如http://domain/#admin的 location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。 很多人都喜欢收藏网页,以便于以后的浏览。不过对于Ajax页面来说的话,一般用一个页面来处理所有的 事务,也就是说,如果你浏览到一个Ajax页面里边有意思的内容,想将它收藏起来,可是地址只有一个呀,下次你打开这个地址,还是得像以往一样不断地去点 击网页,找到你钟情的那个页面。另外的话,浏览器上的“前进”“后退”按钮也会失效,这于很多习惯了传统页面的用户来说,是一个很大的使用障碍。 那么,怎么用location.hash来解决这两个问题呢?其实一点也不神秘。 比如,我的作者管理系统,主要功能有三个:普通搜索、高级搜索、后台管理,我分别给它们分配一个 hash值:#search、#advsearch、#admin,在页面初始化的时候,通过window.location.hash来判断用户需要访 问的页面