Javascript – history.pushState中的绝对或相对URL

问题描述 投票:0回答:1

使用绝对或相对URL作为history.pushState url参数有区别吗?

history.pushState(null, null, absolute/relative)

我问,因为CMS PHP环境比绝对URL更好地处理了绝对URL,在继续进行代码工作之前,我想知道我是否甚至可以使用绝对URL。

绝对URL始终来自同一https来源(基本上是同一网站)。

很遗憾,我无法在该主题上找到任何东西。

javascript url pushstate
1个回答
0
投票

读取Mdn history.pushState() reference

最后一个参数,URL,可以是相对的或绝对的(具有相同的来源)。如果您使用相对网址更舒服:例如,如果您的起始页面是:

https://www.google.com/bar.html

您要做:

history.pushState(null,null,"foo.html");

您会得到https://www.google.com/foo.html

请注意,这不会向服务器发出请求,但是会更改位置地址栏中和location.href中的URL。>

但是您也可以根据文档使用绝对URL

© www.soinside.com 2019 - 2024. All rights reserved.