使用绝对或相对URL作为history.pushState
url参数有区别吗?
history.pushState(null, null, absolute/relative)
我问,因为CMS PHP环境比绝对URL更好地处理了绝对URL,在继续进行代码工作之前,我想知道我是否甚至可以使用绝对URL。
绝对URL始终来自同一https
来源(基本上是同一网站)。
很遗憾,我无法在该主题上找到任何东西。
读取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