簡體   English   中英

確定“ window.close”是否為有效函數

[英]Determine whether `window.close` is a valid function

我正在生成一個頁面,該頁面通常會通過帶有target="_blank"的錨點打開。

頁面中的漸進增強AJAX並將其放置在模式中,在這種情況下,關閉按鈕會從樹中刪除模式節點-在這種情況下,將具有“彈出”鏈接,允許用戶在單獨的窗口中打開頁面(如上)。 可以很容易地根據樹形結構確定是否應該顯示它:

.modal a.pop-out {
    display: none;
}

在這兩種情況下,在相同的上下文中也應使用一個緊密鏈接:由於用戶旅程已經繞過了短暫的彎路,因此,預計用戶遲早希望關閉窗口並返回到打開的窗口。 但是,我無法確定要使用哪種功能檢測來確定是否應顯示鏈接。 顯然,需要javascript支持,但是如果單獨打開鏈接並且支持javascript,則關閉按鈕不合適( window.close()將無效)。

我的問題是,如何在不執行的情況下計算出window.close在當前上下文中是否可行。

檢查窗口是否有opener 模態不會; 新窗口將。

https://developer.mozilla.org/zh-CN/docs/Web/API/window.opener

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM