簡體   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