我正在使用iframe来显示包含链接的内容。当用户在iFrame中点击并点击“返回”时,它会返回到iFrame中。这种行为是好的。但是,一旦它们返回到iFrame的第一页并且它们再次“返回”,则整个窗口被带回到前一页。这是不需要的。带iFrames的后退按钮
为了防止这种行为,我在iFrame中放了一个假“后退”按钮。 (在大多数情况下,这是糟糕的用户界面,在这种情况下,它运行良好)。如果上一页是iFrame的页面,而不是整个页面,我希望这个假返回按钮只能返回。 当他们击中iFrame中的假背按钮时,它应该只将iFrame移回,没有别的。有没有办法做到这一点? iFrame是否有自己的历史对象?
一些可能有益的事情:iFrame的域和主窗口可以被认为是不同的。因此,如果可以阅读“全局”历史记录对象,则可以通过检查域名是否属于我的内容来检查前一页是否属于我的内容。如果域名不是我的,那么虚假的后退按钮将被隐藏或不做任何事情。
帮助非常感谢,并且节日快乐!
谢谢...我希望有一个更好的方法来做到这一点。我想我会在cookie/session中保留一个堆栈。根据糟糕的用户界面,这是另一个页面中的浮动iFrame。当您进入iFrame中的新页面时,您通常会返回(不更改主页面)。 – Sam 2008-12-31 20:34:53