我正在制作一个页面,通常会通过target="_blank"
的锚点打开。
逐步增强页面中的AJAX并将其置于模态中,在这种情况下,关闭按钮会从树中删除模态节点 - 在这些情况下,“弹出”链接将具有功能,允许用户打开页面一个单独的窗口(如上所述)。根据树结构很容易确定是否应该显示它:
.modal a.pop-out {
display: none;
}
在这两种情况下,关闭链接也适用于相同的上下文:因为用户旅程已经过了一段时间,所以预计用户迟早会想要关闭窗口并返回打开窗口。但是,我无法确定要使用哪种功能检测来确定是否应显示该链接。显然javascript支持是必要的,但是如果链接是独立打开的并且支持javascript,则关闭按钮不合适(window.close()
将不起作用)。
我的问题是,我是如何在不执行的情况下解决的,window.close
是否可能在当前背景下。
答案 0 :(得分:0)
检查窗口是否有opener
。模式不会;新窗口会。
https://developer.mozilla.org/en-US/docs/Web/API/window.opener