【问题标题】:How to make back button return to prev page in iframe application on Facebook?如何在 Facebook 上的 iframe 应用程序中使后退按钮返回到上一页?
【发布时间】:2012-09-13 09:14:21
【问题描述】:

我在 IFRAME 中有一个 Facebook 应用程序。当人们打开应用程序时,会显示主站点,单击图库后,我有一个产品图库。

图库有子页面,点击下一步按钮后显示的子页面使用 JS 调用新数据(不重新加载页面)。

当人们点击产品来查看它时(这是通过更改窗口顶部的 URL 来完成的,而不是 iframe 本身)。

它工作正常。但是当人们打开产品并想要返回到画廊的最后一页时,它就不起作用了,因为他被移到了主站点。

如何让返回按钮回到用JS显示的最后一页?

【问题讨论】:

    标签: javascript jquery iframe


    【解决方案1】:

    您应该在每个页面上添加一个fragment identifier,然后检查并更改页面:

    if(window.location.hash) {
         var product = window.location.hash.substring(1);
         // load your product
    }
    

    【讨论】:

    • 如果我错了,请纠正:我应该将哈希添加到画廊的所有子页面?
    • 每次通过 ajax 更改页面时,您应该将 fragment identifier 更改为:window.location.hash = 'mypage';,基于历史返回,您可以根据 fragment 重新加载数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2016-10-02
    相关资源
    最近更新 更多