javascript 提供以下關閉當前頁面的方法:window.close():直接關閉頁面。window.open().close():間接關閉頁面。location.replace(新 url):替換 url 以關閉頁面。location.href = “about:blank”:將 url 設為空白以關閉頁面。使用 window.opener(針對在其他頁面中打開的情況)。
如何使用 JavaScript 關閉當前頁面
JavaScript 提供了多種方法來關閉當前頁面:
1. window.close()
該方法是直接關閉當前窗口或標簽頁的最簡單方法。
window.close();
登錄后復制
2. window.open().close()
此方法通過打開一個新的窗口或標簽頁,然后關閉它來間接關閉當前頁面。
var newWindow = window.open(); newWindow.close();
登錄后復制
3. location.replace(新 URL)
此方法將當前頁面的 URL 替換為新 URL,從而有效地關閉當前頁面并加載新頁面。
location.replace("https://example.com");
登錄后復制
4. location.href = "about:blank";
此方法將當前頁面的 URL 設置為 “about:blank”,這會創建一個空白頁面并關閉當前頁面。
location.href = "about:blank";
登錄后復制
5. 使用 window.opener
如果當前頁面是在另一個窗口或標簽頁中打開的,可以使用 window.opener 屬性關閉父窗口。
window.opener.close();
登錄后復制
注意:
并非所有瀏覽器都支持所有方法。
關閉當前頁面可能會導致丟失未保存的數據。
在某些情況下,關閉當前頁面可能需要用戶確認。