0

请有时间阅读这篇文章。

因此,如果我的 Web 应用程序在登录后发现还没有散列,则会以编程方式附加(/mypage 到 /mypage#hash)散列。在其他浏览器中,即使页面刚刚附加了散列,当我单击浏览器的Back按钮时它进入登录页面(这种行为是我想要的 - /mypage#hash to /loginpage)。但在 IE8 中,单击Back按钮后会转到同一页面但没有哈希(/mypage#hash 到 /mypage)。

对此有任何解决方法或想法吗?真的很感激。如果不够清楚,问我。我会告诉你的。

谢谢!!!!

4

2 回答 2

0

您可以使用:

window.location.hash = 'hash';
于 2014-07-15T10:10:46.707 回答
0

我不确定这是否会有所帮助,但请尝试一下:

<head>
    <link rel="prev" title="" href="/loginpage">
<!-- ... -->

在这种情况下,对浏览器的行为影响不大。

您当然可以随时建立自己的反向链接,例如

<a href="/loginpage">
于 2014-07-15T10:11:00.290 回答