Window.location.assign()方法用于加載一個新的URL地址。它的作用和點擊一個鏈接或者使用瀏覽器的地址欄輸入一個URL地址是一樣的。
具體來說,Window.location.assign()方法可以實現以下功能:
加載一個新的網頁:通過指定一個新的URL地址,可以立即將當前窗口加載到這個新的網頁上。
跳轉到同一個域名下的不同頁面:如果你的網站有多個頁面,你可以使用Window.location.assign()方法來在不同的頁面之間進行跳轉,而不需要刷新整個頁面。這可以增加用戶體驗,并提高網站的性能。
替換當前的歷史記錄:通過使用Window.location.assign()方法加載一個新的URL地址,你可以替換當前的歷史記錄,這意味著用戶點擊瀏覽器的后退按鈕時,將會回到上一個頁面,而不是回到之前的URL地址。
需要注意的是,使用Window.location.assign()方法加載新的URL地址時,瀏覽器會將原來的頁面替換掉,這意味著用戶無法通過返回上一頁的方式回到原來的頁面。如果你希望用戶可以返回到原來的頁面,可以考慮使用Window.location.href屬性或者Window.open()方法。