1

在一页上,我有一个超链接target="_blank"

在目标页面上,我有一个“关闭”按钮,它使用 JS 关闭新选项卡/窗口。

  1. 如果用户点击超链接,我可以使用 JS 关闭打开的窗口。伟大的!

  2. 如果用户右键单击链接并选择“在新选项卡中打开”,我的 JS 事件无法关闭窗口。嘘。:-(

我理解这样做的原因,但是在第二种情况下,如果 Javascript 无法关闭窗口,我只想不显示“关闭”按钮。

所以我的问题是:如何预先确定窗口是否可以使用 Javascript 关闭?

4

1 回答 1

1

不使用target="_blank",使用target="popup1"。然后在你的新标签中检测它:

if(window.name == "popup1") {
  document.body.className += " closeable";
}

然后:

<style>
.closeable #closebutton {display:block}
</style>
于 2013-07-17T01:15:36.117 回答