Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重写location.search javascript而不重新加载页面_Javascript - Fatal编程技术网

重写location.search javascript而不重新加载页面

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

如果执行以下操作,我想立即修改location.search属性:

<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");