微妙的區別:JavaScript 中的window.location.href 與window.open()
當涉及到瀏覽器導航和打開時新視窗中,JavaScript 提供了兩個必備工具:window.location.href 和window.open()。雖然這些方法具有相似的用途,但它們的功能有所不同。
window.location.href
window.location.href 其實不是一個方法,而是一個儲存瀏覽器目前 URL 的屬性。它主要用於檢索目前頁面的 URL。不過,您也可以設定 window.location.href 的值來變更瀏覽器的位置,從而有效地將頁面重新導向到新的 URL。
window.open()
相較之下,window.open() 是一種可以開啟新視窗或標籤並向其中載入指定URL 的方法。此方法採用單一參數,即您要開啟的 URL。透過傳遞不同的 URL,您可以使用不同的內容填入新視窗或分頁。
使用範例
說明其用法:
對於window.location.href:
<code class="javascript">window.location.href = 'http://www.example.com'; // Redirects to www.example.com</code>
<code class="javascript">window.open('http://www.example.com'); // Opens www.example.com in a new window</code>
以上是JavaScript 中的 `window.location.href` 和 `window.open()` 有什麼不同?的詳細內容。更多資訊請關注PHP中文網其他相關文章!