gpt4 book ai didi

javascript - 更改 url 位置的最佳方法

转载 作者:行者123 更新时间:2023-12-02 16:27:35 25 4
gpt4 key购买 nike

我发现了 5 种不同的方法来更改网页上的当前位置。哪一个更好?它们都需要什么方式?

这基本上就是我发现的:

window.location.assign("www.example.com")

相同
window.replace("www.example.com")

不同之处在于,replace() 会从文档历史记录中删除当前文档的 URL,这意味着无法使用“后退”按钮导航回原始文档。

但是这两者之间有什么区别并通过更改位置

window.location = "www.example.com" ?

怎么样

<a href> ?

还有

history.pushState?

编辑

你们中的一些人将其标记为重复,因为 Javascript: Setting location.href versus locationWhat's the difference between window.location= and window.location.replace()?但事实并非如此。我的问题比这个广泛得多。

到处都是“如何更改位置”,但我没有找到这些方法之间的完整比较。

最佳答案

window.location 将一个项目添加到您的历史记录中,您可以(或应该能够)单击“后退”并返回到当前页面。

assign(url):在提供的 URL 加载文档。

replace(url):将当前文档替换为提供的 URL 处的文档。与 assign() 方法的区别在于,使用 replace() 后,当前页面不会保存在 session 历史记录中,这意味着用户将无法使用按“后退”按钮导航至该位置。

关于javascript - 更改 url 位置的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28567253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com