我在我的网站上有一个导航系统,它使用JavaScript将水平堆叠的div向左或向右滑动以显示内容。我正在尝试使网站在关闭JavaScript时更好地运行,因此我有第二个导航系统,它使用哈希值来“转到”相应的部分。
问题出现在如果有人在http://mysite.com/#page2,然后打开了JavaScript。页面会重新加载到#page2部分,这会导致启用JavaScript的导航系统不能正确工作。例如,它重新加载时认为页面在第1部分,而实际上它正在显示第#whatever部分。
我尝试添加parent.location.hash = '';但是当页面重新加载时,它仍然停留在它原来的部分。
有什么办法可以在JavaScript打开时完全刷新页面吗?
问题出现在如果有人在http://mysite.com/#page2,然后打开了JavaScript。页面会重新加载到#page2部分,这会导致启用JavaScript的导航系统不能正确工作。例如,它重新加载时认为页面在第1部分,而实际上它正在显示第#whatever部分。
我尝试添加parent.location.hash = '';但是当页面重新加载时,它仍然停留在它原来的部分。
有什么办法可以在JavaScript打开时完全刷新页面吗?