我能够从以下代码重定向/替换网址
/var/cache/apt
替换网址后,我想停止页面重新加载。我已经添加了function replceUrl(){
window.location.assign("https://www.example.com");
event.preventDefault();
}
,但是页面仍然重新加载。
如何防止替换网址后重新加载页面是一个挑战
答案 0 :(得分:0)
event.preventDefault()
在此无济于事,其目的是防止触发函数的事件的默认行为。
除非您使用History API或window.location.hash
History API将允许您更改最后一个URL段,而无需使用以下代码重新加载页面:history.pushState({some: 'data'}, "New title", "new-url-segment")
而window.location.hash = 'something'
将允许您更改URL fragment。
请注意,URL片段的最初目的是创建链接,该链接一旦加载就会滚动到页面中的特定id
。