重写location.search javascript而不重新加载页面
如果执行以下操作,我想立即修改location.search属性:重写location.search javascript而不重新加载页面,javascript,Javascript,如果执行以下操作,我想立即修改location.search属性: <script>location.search = "dummyparam=dummyvalue";</script> 还做: Object.defineProperty(location, 'search', { search: "fakeparam=fakevalue" }); 但都没用,有什么线索吗 谢谢 修改url(包括location.search)而无需重新加载的唯一方法是使用HTML
<script>location.search = "dummyparam=dummyvalue";</script>
还做:
Object.defineProperty(location, 'search', {
search: "fakeparam=fakevalue"
});
但都没用,有什么线索吗
谢谢 修改url(包括location.search)而无需重新加载的唯一方法是使用HTML5历史API推送状态 您可以执行以下操作:
window.history.pushState("", "", "/this-is-new-url?fakeparam=fakevalue");
window.history.pushState("", "", "/this-is-new-url?fakeparam=fakevalue");