我的页面中有一个锚点<a href="#!admin">General</a>
。在任何浏览器中单击此项但IE7(未尝试过IE6)会导致无法按预期重新加载页面。但是,在IE7下,它会在点击后立即重新加载页面。最奇怪的是,我在页面的其他地方有完全相同的锚点,它不会导致重新加载。我可以看到的唯一区别是风格上的细微差别,以及错误的锚点深深嵌套在div中的事实,其中另一个更靠近顶部。
我的问题:
修改:
如果您想亲自查看,请转到http://filouguestbook.appspot.com/#!main使用Google帐户登录,然后点击顶部栏中的Settings
链接。在General
和Accounts
页之间切换,该应用将重新加载。在Accounts
页面中,点击顶部栏中的Settings
,这会切换标签但不会重新加载!
答案 0 :(得分:1)
我们遇到了同样的问题。这里有一个issue,并提到了一些解决方法。
答案 1 :(得分:0)
我遇到了类似的问题,似乎该位置中没有'#',动态添加它会导致IE重新加载页面。如果当前位置已经存在“#”,则可以在不刷新的情况下更改/附加到片段。
因此,您可以确保所有指向该页面的链接以#和/或onload结尾添加#,如果它尚不存在(这将导致页面在加载时重新刷新一次)。