我正在使用 iframe 来显示具有链接的内容。当用户在 iFrame 中单击并点击“返回”时,它会返回 iFrame。这种行为是可以的。但是,一旦他们回到 iFrame 的第一页并再次点击“返回”,整个窗口就会返回到前一页。这是不希望的。
为了防止这种行为,我在 iFrame 中放置了一个假的“返回”按钮。(在大多数情况下,这是糟糕的 UI,在这种情况下,它运行良好)。我希望这个假的后退按钮只有在前一页是 iFrame 的页面时才返回 - 而不是整个页面。 当他们点击 iFrame 中的假后退按钮时,它应该只将该 iFrame 向后移动,而不是其他任何东西。 有没有办法做到这一点?iFrame 是否有自己的历史记录对象?
可能有好处的东西:可以假设 iFrame 和主窗口的域是不同的。因此,如果可以读取“全局”历史对象,我可以通过检查域是否是我的来检查上一页是否是我的。如果域名不是我的,假的后退按钮将被隐藏或不做任何事情。
非常感谢帮助,节日快乐!