![](/img/trans.png)
[英]Refresh browser page on browser back click when changing hash value in url
[英]Refresh page when url hash is present
我的网站上有一个导航系统,它使用javascript将水平堆叠的div左右滑入视图。 我试图通过关闭javascript使网站功能更好,所以我有第二个导航系统使用哈希值“转到”相应的部分。
如果有人说http://mysite.com/#page2然后打开javascript就会出现问题。 该页面在#page2部分重新加载,然后导致启用javascript的导航系统无法正常工作。 例如,当它实际显示#whatever部分时,它重新加载认为页面位于第1部分。
我试过添加parent.location.hash =''; 但是当页面重新加载时,它仍会保留在它所在的任何部分。
有关如何在javascript打开时使页面完全刷新的任何想法?
没有测试过这个,但你可以有一个javascript状态变量。 当javascript首次执行时,它将状态变量设置为true,检查url是基本的还是页面部分,然后重新加载到根URL(mysite.com)。 如果状态变量已经为真,则不会重新加载页面(因此您不会不断重新加载)。 由于变量在javascript引擎中,如果javascript刚刚打开,它将不会设置为true。
以下是使用javascript解析URL的示例。 在你的情况下,你几乎只是在寻找#符号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.