javascript獲取網址

| | |

window.location 值代表您在瀏覽器中查看的 URL。您可以覆蓋此值以轉到另一個 JavaScript URL。如果您想將用戶重定向到另一個頁面,這很有用。您還可以使用 design () 或 replace () 方法。

您可能希望將用戶重定向到不同的網站或更新的路徑名有幾個原因。在大多數情況下,您可以根據用戶的權限進行重定向 - 如果客戶端登錄到站點。在本文中,我們將了解如何使用 JavaScript 在網頁上執行此操作。歷史上的 JavaScript 瀏覽器 API

JavaScript Go to URL

允許您轉到新的 URL。可以使用以下方法來訪問一個新的URL:..

  • 為document.location分配一個新值
  • 使用window.assign()
  • window.replace() 方法的使用。

這三個方法也用於導航到另一個 URL。讓我們來看看這些方法中的每一個。

JavaScript window.location 值

要訪問新 URL,請使用瀏覽器歷史 API 位置對象。會話歷史允許您將位置對象重新分配給新 URL 或在同一對像上使用 href 屬性。

這種方法的語法是:

“url”表示您希望用戶訪問的URL。當執行這行代碼時,將啟動 JavaScript 重定向。這會改變用戶在他們的網絡瀏覽器中查看頁面

讓我們以這個方法為例。

當handleClick()時,我們的代碼會記錄一個JavaScript控制台指令 。然後我們的代碼將我們重定向到一個新的 url

JavaScript窗口定位方法..賦值()

location 對像有一個名為 assign () 的重定向方法。此方法將當前 URL 與分配的 URL 分配並添加到故事堆棧中。

歷史堆棧代表您訪問過的頁面(想想“箭頭返回”,它允許您返回一個頁面)

考慮以下語法:.

和上一個例子不同,你不需要為 JavaScript 變量 (窗口。位置)賦值。我們使用一種方法來改變用戶瀏覽網頁。

故事堆棧我s 瀏覽器記住後退按鈕或前進按鈕應該去哪裡的方式。

讓我們來看看這個方法的完整 PLE 評論:

如果你想重定向到另一個同一站點上的頁面,使用位置對象路徑的名稱屬性:

JavaScript 窗口。 location.replace()

你可以選擇控制用戶是否可以使用Back按鈕返回上一個站點。

使用replace()方法,你可以導航用戶訪問網站並阻止他們返回上一頁。另一方面,Assign() 方法將先前查看的頁面保存在瀏覽器歷史記錄中。然後conassign()就可以顯示你上次訪問的頁面了

我們來看一下replace():方法。

和asking()一樣,replace()也是一種方法。這個方法有一個參數:在你想要引導用戶訪問的 URL 處

我們可以使用帶有自定義函數的 replace() 方法來更改用戶在該方法時看到的 URL:。

p>