我希望用户使用标签1中的按钮打开一个新标签(标签2)。
在选项卡2中,我希望用户能够通过单击(样式正确的)按钮来关闭选项卡2。
Mozilla文档提供了这样的示例
var windowObjectReference;
function openRequestedPopup(url) {
windowObjectReference = window.open(url);
}
但是如果我在选项卡2上使用它
function closeWindow() {
windowObjectReference = window.close();
}
控制台告诉我未定义windowObjectReference,因此未传递给下一个选项卡。
<button onclick=self.close() >Close</button>
也不起作用。控制台告诉我“ self.close不是函数”。
编辑:windowObjectReference没有传递给tab2,因此使用close()方法也不起作用
function closeOpenedWindow() {
windowObjectReference.close();
}
控制台再次告诉我“未定义windowObjectReference”