window.location.href

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来判断用户需要访 问的页面

关于js中window.location.href,location.href,parent.location.href,top.location.href的用法

非 Y 不嫁゛ 提交于 2019-11-28 20:20:48
"window.location.href"、"location.href"是本页面跳转. "parent.location.href" 是上一层页面跳转. "top.location.href" 是最外层的页面跳转. 举例说明: 如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 "window.location.href"、"location.href":D页面跳转 "parent.location.href":C页面跳转 "top.location.href":A页面跳转 如果D页面中有form的话, : form提交后D页面跳转 : form提交后弹出新页面 : form提交后C页面跳转 : form提交后A页面跳转 如果访问的是iframe里面的页面,重新加载最外层的页面 <</span> html > <</span> head > <</span> title ></</span> title > <</span> script language ="javascript" > function escapeFrame(){ if (window.top.location.href != window.location.href) { window.top.location.reload(); } }