首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >window.history.back与parent.history.back的区别

window.history.back与parent.history.back的区别
EN

Stack Overflow用户
提问于 2014-04-02 11:14:21
回答 3查看 11.7K关注 0票数 6

我在一个网站上工作,在那里我需要返回到我访问的页面。我用的是parent.history.back。我的一个朋友建议用window.history.back而不是parent.history.back。我还是搞不懂其中的区别。我希望我能弄清楚它们之间的确切区别。

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-02 11:26:03

window是指当前帧,而parent是指当前帧的父帧。

因此,在普通上下文中使用window。在处理iframes时使用父级

如果你没有任何<iframe>,那就用window.history.back()

票数 7
EN

Stack Overflow用户

发布于 2014-04-02 11:31:45

URL window.history.go的参数可以是一个数字(-1表示返回一页,1表示前进一页),也可以是一个字符串。字符串必须是部分或完整的URL,函数将转到与该字符串匹配的第一个URL。

例如:

代码语言:javascript
复制
window.history.go(-2) -  go back two pages:
window.history.go(1)  - go forward one page

parent.history.back()的作用就像一个简单的后退按钮。结果就像你点击了back browser按钮一样。没有要传递的参数。它永远不会像window.history

那样向前发展

票数 3
EN

Stack Overflow用户

发布于 2014-04-02 11:23:33

我很确定它们是一样的。我经常使用历史,它似乎与浏览器窗口相关,也就是说,如果你在根窗口或它下面的任何iframe中后退(或前进),你会得到相同的结果。

事实上,当你有多个iframe时,你可能会得到一些看似奇怪的行为,其中返回一个iframe可能会改变窗口中的另一个iframe,因为它实际上是在调用顶部的window.history.back()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22800846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档