0

我面临着返回按钮在 Chrome 中的工作方式的问题。

我有一个应用程序,我在父窗口内的 iframe 中显示表单。因此,当用户单击后退按钮时,IE 和 Mozilla 上的行为是 iFrame 中的页面再次加载。在我的情况下,当用户单击浏览器后退按钮时,此 iFrame 页面刷新很重要,因为我们需要跟踪已登录应用程序并访问该 iFrame 内容的用户。

现在在 Chrome 中,后退按钮的行为有所不同。当用户单击浏览器后退按钮时,用户将返回上一页。

我需要为 chrome 更改此行为,并且需要刷新 iFrame 中的内容,而不是返回上一页。任何对此有想法的人都可以帮助我。

PS:我不能在应用程序中使用 jQuery。

问候,

4

1 回答 1

0

那么简短的回答是你不能,你不应该。因为这种行为在不同的浏览器甚至未来版本的 mozilla 中是不一致的,ie 也可能会改变它的行为。

你仍然有一些选择来实现这种行为。您可以使用 HTML5 的history.pushState在 hashchange 事件中您可以随时刷新框架。

于 2013-09-20T05:43:38.720 回答