使用JS Window.Location重写URL而不重新加载页面?

时间:2014-01-26 16:41:27

标签: javascript

在将window.location设置为斜杠时,是否可以重写页面URL而不通过Javascript重新加载页面?

例如,我有一个href项目,用于设置#item1

的链接
<a href="#item1">

然后将它链接到一个弹出弹出窗口的js类,当按下弹出窗口关闭按钮时,我将URL重写为

window.location = "/#";

是否可以重写url以便没有剩余哈希值?

window.location = "/";

没有网页重新加载,因为/意味着回家?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

var stateObj = { home: "home" };
history.pushState(stateObj, "home", "/");