在一个页面上,我有一个target="_blank"
的超链接。
在目标页面上,我有一个“关闭”按钮,它使用JS来关闭新的选项卡/窗口。
如果用户点击超链接,我可以使用JS来关闭打开的窗口。太好了!
如果用户右键单击链接并选择“在新选项卡中打开”,则我的JS事件无法关闭窗口。嘘。 : - (
我理解这个的原因,但是在第二种情况下,如果Javascript无法关闭窗口,我不想显示“关闭”按钮。
所以我的问题是:如何使用Javascript预先确定窗口是否可以关闭?
答案 0 :(得分:1)
请勿使用target="_blank"
,请使用target="popup1"
。
然后在新标签中检测:
if(window.name == "popup1") {
document.body.className += " closeable";
}
然后:
<style>
.closeable #closebutton {display:block}
</style>