如何解决Javascript:histroy.pushsate不会使用param更新哈希值
我试图用一个name参数更新当前网页的URL,而不重新加载页面。
示例网址:"http://localhost:XYZ/#/firstPage/content"
使用示例URL,我必须将参数添加为'?name = main_content',如下所示
更新的URL:"http://localhost:XYZ/#/firstPage/content?name=main_content"
一旦以下功能执行了页面内容中的URL,则应使用新的名称参数更新该URL。
function somethingHappen()
{
var id = '#/firstPage/content?name=' + 'main_content';
window.history.pushState({},null,window.location.href.replace(window.location.hash,id));
}
但是在执行某些功能后,URL变为http:// localhost:XYZ。
我参考了其他的答案,并提出了此解决方案来更新页面URL而无需重新加载。但这似乎对我不起作用。请纠正我在这里犯错的地方。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。