2

我正在使用 Backbone.js 和 jQuery Mobile 构建一个应用程序。在我的应用程序的某些页面上,我有外部 href 链接,我遇到了问题。

当用户单击外部 href 链接时,会被带到外部站点,然后单击后退按钮。我的应用程序没有从用户最初离开应用程序的正确页面加载。

事实上,我的整个 DOM 都被重置了,所以看起来我的网站完全刷新了,并且没有保留任何以前的状态。

我一直在尝试寻找解决方案,但这个问题很难说清楚。我希望这是有道理的。

有没有人有什么建议?

更新我的愚蠢错误..我在页面上设置了错误的ID,当用户返回页面时,它没有加载我在会话中保存的数据..更改了ID,一切都很好。谢谢!

4

2 回答 2

0

如果您使用了一个带有多页解决方案的 html,那么这里有一个解释。

rel="external" 将导致整页刷新,因此不会记住最后一页的位置。当您返回上一个位置时,它将触发新的刷新,并且将再次显示第一页。

这可以通过多 html 页面解决方案来防止。

于 2013-01-30T12:22:44.097 回答
0
<a href="www.external.com" target="_blank">Link</a>

让您的外部链接打开新标签。

于 2013-01-30T09:16:33.980 回答