繁体   English   中英

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

[英]Javascript – absolute or relative URL in history.pushState

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

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

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

绝对的 URL 总是来自同一个https原产地(基本上是同一个网站)。

不幸的是,我找不到关于该主题的任何内容。

阅读Mdn history.pushState() 参考

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

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

你也是:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM